Scriptaufruf mit isdnlog
Hallo, ich habe ein Problem mit isdnlog. Wenn ich mich mit meinem Handy anrufe soll ein Script gestartet werden, das meinen PC ins Internet einwählt. Das klappt auch ganz gut soweit, aber nach dem Scriptaufruf (das wiederum den pppd startet) bleibt das Script als Zombie unter dem isdnlog hängen. Bei der nächsten Einwahl sollte das Script die Verbindung eigentlich trennen, aber solange der Zombieprozess besteht, reagiert isdnlog nicht auf Anrufe. Der Zombie verschwindet erst, wenn der pppd beendet wird. callerid.conf: [NUMBER] NUMBER = 0177XXXXXXX ALIAS = Handy SI = 1 START = { [FLAG] FLAGS = I|R|U INTERVAL = 10 PROGRAM = /usr/local/bin/phoneconnect } Gruß Rüdiger
Hi, in meiner callerid.conf sah es ähnlich aus, allerdings hatte ich meine FLAGS nur auf I und R gesetzt und das ganze zusammengeschrieben FLAGS = IR Die Option INTERVAL fehlt bei mir ganz. Wenn das nicht hilft, dann prüf doch mal, was Dein Script macht, wenn Du es händisch startest. Terminiert es oder ist es nach Ablauf untot? Grüße Carsten Rüdiger Greeb wrote:
Hallo,
ich habe ein Problem mit isdnlog. Wenn ich mich mit meinem Handy anrufe soll ein Script gestartet werden, das meinen PC ins Internet einwählt. Das klappt auch ganz gut soweit, aber nach dem Scriptaufruf (das wiederum den pppd startet) bleibt das Script als Zombie unter dem isdnlog hängen. Bei der nächsten Einwahl sollte das Script die Verbindung eigentlich trennen, aber solange der Zombieprozess besteht, reagiert isdnlog nicht auf Anrufe. Der Zombie verschwindet erst, wenn der pppd beendet wird.
callerid.conf:
[NUMBER] NUMBER = 0177XXXXXXX ALIAS = Handy SI = 1 START = { [FLAG] FLAGS = I|R|U INTERVAL = 10 PROGRAM = /usr/local/bin/phoneconnect }
Gruß Rüdiger
Hallo, vielen Dank für den Tip. Ich habe jetzt einen Workaround gefunden, wenn ich FLAGS = IH setze wird der isdnlog nicht durch das Zombiescript blockiert. Beim nächsten Anruf wird dann die Verbindung wieder getrennt und damit verschwindet auch der Zombie. Das Script läuft (und terminiert) händisch ohne Probleme. Wenn es von isdnlog aufgerufen wird terminiert es auch nur dann nicht, wenn aus dem Script der pppd gestartet wird. Ich denke mal, dass der Output vom pppd über das Script an den isdnlog gesendet wird, weil im Logfile die Scriptmeldungen vom isdnlog kommen. Vielleicht weiß dazu noch jemand eine Lösung, ich hatte nämlich schon einmal so ein Problem im ip-up Script. Gruß Rüdiger -----Ursprüngliche Nachricht----- Von: Carsten Rüthel [mailto:carsten@ruethel.de] Gesendet: Mittwoch, 12. Juni 2002 11:25 An: Rüdiger Greeb Cc: SuSE ISDN Betreff: Re: [suse-isdn] Scriptaufruf mit isdnlog Hi, in meiner callerid.conf sah es ähnlich aus, allerdings hatte ich meine FLAGS nur auf I und R gesetzt und das ganze zusammengeschrieben FLAGS = IR Die Option INTERVAL fehlt bei mir ganz. Wenn das nicht hilft, dann prüf doch mal, was Dein Script macht, wenn Du es händisch startest. Terminiert es oder ist es nach Ablauf untot? Grüße Carsten Rüdiger Greeb wrote:
Hallo,
ich habe ein Problem mit isdnlog. Wenn ich mich mit meinem Handy anrufe soll ein Script gestartet werden, das meinen PC ins Internet einwählt. Das klappt auch ganz gut soweit, aber nach dem Scriptaufruf (das wiederum den pppd startet) bleibt das Script als Zombie unter dem isdnlog hängen. Bei der nächsten Einwahl sollte das Script die Verbindung eigentlich trennen, aber solange der Zombieprozess besteht, reagiert isdnlog nicht auf Anrufe. Der Zombie verschwindet erst, wenn der pppd beendet wird.
callerid.conf:
[NUMBER] NUMBER = 0177XXXXXXX ALIAS = Handy SI = 1 START = { [FLAG] FLAGS = I|R|U INTERVAL = 10 PROGRAM = /usr/local/bin/phoneconnect }
Gruß Rüdiger
participants (2)
-
Carsten Rüthel
-
Rüdiger Greeb