capi4hylafax - c2faxrecv beim booten starten
Re Liste, kleiner Faxserver mit groesserem Problem: Nach einem Reboot muss man c2faxrecv von Hand starten, obwohl a) ein Eintrag "fr:23:respawn:/usr/local/bin/c2faxrecv" vorhanden ist b) ein init.d-Skript auf Basis von /etc/init.d/skeleton im runlevel 3 des Servers eingehangen ist. Das Skript schmeisst "failed" beim automatischen Aufruf und "done" beim manuellen Aufruf raus. capiserver:~ $ ll /dev/capi20 crw-rw---- 1 root uucp 68, 0 Mar 23 2002 /dev/capi20 capiserver:~ $ id uucp uid=10(uucp) gid=14(uucp) groups=14(uucp) capiserver:~ $ ps aux | grep [c]2 uucp 7071 0.0 0.4 7112 1508 ? S 15:48 0:00 c2faxrecv uucp 7072 0.0 0.4 7112 1508 ? S 15:48 0:00 c2faxrecv uucp 7073 0.0 0.4 7112 1508 ? S 15:48 0:00 c2faxrecv uucp 7074 0.0 0.4 7112 1508 ? S 15:48 0:00 c2faxrecv /var/log/messages: Dec 7 17:23:57 capiserver init: Id "fr" respawning too fast: disabled \ for 5 minutes Wo schmeisst init eigentlich den Output von den aufgefuehrten Daemonen hin? Basis: SuSE-Linux 8.0 c2faxrecv Version: 01.01.02 (c) AVM GmbH -- Have fun, Peter
bei mir steht in der /etc/inittab drin: /usr/bin/c2faxrecv -q "/var/spoool/fax" aber das ist auch das default seh ich grad :P ich hatte das mal, dass er immer wieder einen respawn gemacht hat und dann komplett ausgeschaltet wurde. lag bei mir an irgendeinem fehler bei der config, kann auch sein dass ich die isdn karte nicht geladen hatte oder sowas... hth luk -----Ursprungliche Nachricht----- Von: friese@london087.server4you.de [mailto:friese@london087.server4you.de]Im Auftrag von Peter Wiersig Gesendet: Dienstag, 7. Dezember 2004 17:34 An: suse-isdn@suse.com Betreff: [suse-isdn] capi4hylafax - c2faxrecv beim booten starten Re Liste, kleiner Faxserver mit groesserem Problem: Nach einem Reboot muss man c2faxrecv von Hand starten, obwohl a) ein Eintrag "fr:23:respawn:/usr/local/bin/c2faxrecv" vorhanden ist b) ein init.d-Skript auf Basis von /etc/init.d/skeleton im runlevel 3 des Servers eingehangen ist. Das Skript schmeisst "failed" beim automatischen Aufruf und "done" beim manuellen Aufruf raus. capiserver:~ $ ll /dev/capi20 crw-rw---- 1 root uucp 68, 0 Mar 23 2002 /dev/capi20 capiserver:~ $ id uucp uid=10(uucp) gid=14(uucp) groups=14(uucp) capiserver:~ $ ps aux | grep [c]2 uucp 7071 0.0 0.4 7112 1508 ? S 15:48 0:00 c2faxrecv uucp 7072 0.0 0.4 7112 1508 ? S 15:48 0:00 c2faxrecv uucp 7073 0.0 0.4 7112 1508 ? S 15:48 0:00 c2faxrecv uucp 7074 0.0 0.4 7112 1508 ? S 15:48 0:00 c2faxrecv /var/log/messages: Dec 7 17:23:57 capiserver init: Id "fr" respawning too fast: disabled \ for 5 minutes Wo schmeisst init eigentlich den Output von den aufgefuehrten Daemonen hin? Basis: SuSE-Linux 8.0 c2faxrecv Version: 01.01.02 (c) AVM GmbH -- Have fun, Peter -- Um die Liste abzubestellen, schicken Sie eine Mail an: suse-isdn-unsubscribe@suse.com Um eine Liste aller verf|gbaren Kommandos zu bekommen, schicken Sie eine Mail an: suse-isdn-help@suse.com
On Tue, Dec 07, 2004 at 05:34:10PM +0100, Peter Wiersig wrote:
b) ein init.d-Skript auf Basis von /etc/init.d/skeleton im runlevel 3 des Servers eingehangen ist.
Das Skript schmeisst "failed" beim automatischen Aufruf und "done" beim manuellen Aufruf raus.
Die Reihenfolge der Startscripte ist eventuell falsch. Sollte anhand der Symlinks im rc3.d/ Verzeichnis zu überprüfen sein. Möglich wäre auch, dass das Environment beim manuellen Aufruf einen "versehentlichen" Erfolg verursacht. -- Stefan Tichy ( s.list at pi4tel dot de )
On Tue, Dec 07, 2004 at 05:34:10PM +0100, Peter Wiersig wrote:
Re Liste,
kleiner Faxserver mit groesserem Problem:
Nach einem Reboot muss man c2faxrecv von Hand starten, obwohl a) ein Eintrag "fr:23:respawn:/usr/local/bin/c2faxrecv" vorhanden ist
Falsch, wird zu frueh gestartet, darf erst starten, wenn isdn hochgefahren wurde, ausserdem bedeutet das, das er im Runlevel 5 nicht laeuft (falls es den nicht gibt, schadet die 5 aber auch nicht). Also besser: "fr:35:respawn:/usr/local/bin/c2faxrecv" Die ISDN Treiber sollten dann moeglichst schon mit runlevel 2 gestartet werden. -- Karsten Keil SuSE Labs ISDN development
On Tue, Dec 07, 2004 at 07:56:00PM +0100, Karsten Keil wrote:
Also besser:
"fr:35:respawn:/usr/local/bin/c2faxrecv"
Habe ich ausprobiert, gleich schlechtes Ergebnis. Aber ein :respawn: sollte doch dafuer sorgen, das der zwar anfangs abschmiert, nachdem der isdn-Kram durch rc gestartet wurde dann aber funktionieren sollte. Auch wenn ich nun die inittab-Zeile wieder aktiviere, den von Hand gestarteten c2faxrecv toete und "telinit q" aufrufe, loggt dieser wieder nur Dec 7 20:34:59 capiserver init: Re-reading inittab Dec 7 20:34:59 capiserver init: Id "fr" respawning too fast: disabled for 5 minutes Das runlevel-Skript habe ich von Hand hinter nscd einsortiert, welches bei mir als letztes markiert ist. Im ML-Archiv habe ich nur viele Posts gefunden, die manchmal genau mein Problem beschreiben, welches dann teilweise durch die inittab geloest wird, teils aber auch einfach ohne Aufloesung im Archiv verbleibt. Danke euch Helfern. -- Peter
On Tue, Dec 07, 2004 at 08:41:12PM +0100, Peter Wiersig wrote:
On Tue, Dec 07, 2004 at 07:56:00PM +0100, Karsten Keil wrote:
Also besser:
"fr:35:respawn:/usr/local/bin/c2faxrecv"
Habe ich ausprobiert, gleich schlechtes Ergebnis.
Aber ein :respawn: sollte doch dafuer sorgen, das der zwar anfangs abschmiert, nachdem der isdn-Kram durch rc gestartet wurde dann aber funktionieren sollte.
Auch wenn ich nun die inittab-Zeile wieder aktiviere, den von Hand gestarteten c2faxrecv toete und "telinit q" aufrufe, loggt dieser wieder nur Dec 7 20:34:59 capiserver init: Re-reading inittab Dec 7 20:34:59 capiserver init: Id "fr" respawning too fast: disabled for 5 minutes
OK dann kann es nicht an der Reihenfolge liegen, da bleiben dann nur Rechte der Devices und Verzeichnisse uebrig. fr:35:respawn:/usr/local/bin/c2faxrecv -q "/var/spool/fax" Als welcher user und welche Gruppe soll c2faxrecv laufen ? (in der /var/spool/fax/etc/config.faxCAPI Datei gesetzt) /dev/capi20 muss fuer diese les- und schreibbar sein. -- Karsten Keil SuSE Labs ISDN development
OK dann kann es nicht an der Reihenfolge liegen, da bleiben dann nur Rechte der Devices und Verzeichnisse uebrig. fr:35:respawn:/usr/local/bin/c2faxrecv -q "/var/spool/fax"
Als welcher user und welche Gruppe soll c2faxrecv laufen ? (in der /var/spool/fax/etc/config.faxCAPI Datei gesetzt) /dev/capi20 muss fuer diese les- und schreibbar sein.
Hallo, ich weiß nicht ob ich helfen kann, aber wenn ich mich recht erinnere, hatte ich dieses Problem damals auch schon... Ich glaube, /dev/capi20 muß die Rechte 0666 haben (chmod 666 /dev/capi20 als root), sonst passiert eben jenes "respawning too fast". Aber soweit ich mich noch zurückerinnere, war das respawn in der inittab gar nicht nötig, im Gegenteil, es hat glaube ich sogar dazu geführt, daß die Faxgeschichte gar nicht getan hat. Hoffe, ich konnte etwas zur Lösung des Problems beitragen Gruß Tim Fischer
participants (5)
-
dadirtyluk
-
Karsten Keil
-
Peter Wiersig
-
Stefan Tichy
-
Tim Fischer