Es ist so: Ich hab die 2 Zeilen /usr/local/bbsip/bbsip echo "test" >/root/blabla eingefügt. Wenn ich mich jetzt neu einwähle, dann wird die Datei /root/blabla erzeugt. Aber das Script bbsip wird nicht ausgeführt. Wenn ich es per Hand starte, dann funktionierts. Ich weiss nicht mehr weiter mfg Daniel Arne-Erik Martin schrieb:
Hallo!
Am Montag, 2. Juli 2001 12:03 schrieben Sie:
Hmmmm
Das Script hat rwxr-xr-x, sollte also von aus ip-up klappen....
Ja, die Rechte sind ok.
Wie lautet denn nun der genaue Aufruf im ip-up?? Einfach nur die Zeile /usr/local/bbsip/bbsip
Ja, aber ... . Also bei dem ip-up Skript von susi werden nicht alle Teile ausgeführt, sonder nur die jeweils relevanten:
<--schnipp--> .... case "$INTERFACE" in ippp*)
# find the device found=0
... [ teil rausgeschnitten! ] ...
test -x /etc/ppp/ip-down.local && /etc/ppp/ip-down.local "$@" ;; *) ;; esac ;;
ppp*) ... <--schnipp-->
Je nachdem welchens Interface ( übergeben in der Variabelen $INTERFACE ) benutzt wird, wird der entsprechende Code ausgeführt. Oder Anders ausgedrückt, man muss aufpassen wo man den Aufruf des anderen Skripts durchführt. Benutzt man ein Modem (ppp ist relevante Teil) und schreibt es den ISDN teil (ippp ist dann der relevante Teil) wird das Perlskript nie gestartet. Das wäre eine Mögliche Ursachen. Wenn Du den Aufruf als letzte Zeile in dem ip-up Skript sollte es aber funktionieren, zumindest bei meinem ist es so.
Noch eine Ursache: Funktioniert das Perl Skript richtig? Stell mal eine Verbindung her und führe es "von Hand" aus.
Ansonsten sehen wir weiter .... ( noch sind wir nicht am Ende unser Möglichkeiten ... ;-) )
Gruss Arne
Oder muss da noch was davorstehen???
On Mon, 02 Jul 2001 at 15:16 (+0200), L.A.T. Laserapplikationstechnik GmbH (Auftragsabwicklung) wrote: Kannst Du das nicht ändern? Bitte bitte ;-)
Es ist so: Ich hab die 2 Zeilen
/usr/local/bbsip/bbsip echo "test" >/root/blabla
eingefügt. Wenn ich mich jetzt neu einwähle, dann wird die Datei /root/blabla erzeugt. Aber das Script bbsip wird nicht ausgeführt. Wenn ich es per Hand starte, dann funktionierts. Ich weiss nicht mehr weiter
Dann wird es wohl zumindest aufgerufen. Setze mal einen print an den Anfang des Scripts, also was in der Art: print "Skript gestartet\n"; Und ergänze den Scriptaufruf in der ip-up mal wie folgt: /usr/local/bbsip/bbsip >>/root/blabla 2>&1 damit Du sämtliche Ausgaben des Scripts in der Logdatei siehst. Wenn Du dann immer noch keinerlei Ergebnis hast, dann schick mir das Script doch mal per PM, dann schaue ich mal rein. Jan
participants (3)
-
Jan.Trippler@t-online.de
-
L.A.T. Laserapplikationstechnik GmbH (Auftragsabwicklung)
-
Marko Hoffmann