AX25ipd usw. nach Interneteinwahl neu starten...
Hallo @all, habe das Problem dass ich nach einer Neueinwahl ins Internet meine Services (z.B. ax25ipd, ax25d, net2kiss....) automatisch neustarten möchte! Habe auch den entsprechenden Eintrag in der ip-up.local vorgenommen! Leider klappt dies nicht so wie es soll, obwohl die Scripte auf 755 stehen.. Hier mein Neustartscript, dass ich aus der ip-up.local heraus aufrufe: ------ #!/bin/sh echo " -- pr_neustart wird ausgefuehrt -- " >> /var/log/messages sleep 2 killall kissattach > /dev/null killall ax25ipd > /dev/null killall net2kiss > /dev/null killall ax25d > /dev/null killall mheardd > /dev/null killall mkiss > /dev/null sleep 3 /scripts/pr_gateway start ------ Die Meldung erscheint auch in der messages...! Also der Aufruf funktioniert...! Und wenn ich das ganze von "hand" aufrufe, klappt es auch...! An was könnte es noch liegen!? vy 73 de Manuel
Hallo Manuel, ich bin leider kein script-Profi. Vermutlich kannst du so kein weiters script aufrufen
/scripts/pr_gateway start
Ich starte nur meine ax25ipd bei jeder Neueinwahl so: #/etc/ppp/ip-up.d/ax25ipd.rc #!/bin/sh # killall ax25ipd sleep 2 /usr/sbin/ax25ipd exit 0 und es klappt! Grüße, Dieter -- <html><form><input type crash></form></html>
Hallo Manuel vorab: HTML Mails sind ueberfluessig und unnoetig! Manuel schrieb:
Hallo @all,
habe das Problem dass ich nach einer Neueinwahl ins Internet meine Services (z.B. ax25ipd, ax25d, net2kiss....) automatisch neustarten möchte! Habe auch den entsprechenden Eintrag in der ip-up.local vorgenommen!
Leider klappt dies nicht so wie es soll, obwohl die Scripte auf 755 stehen..
Hier mein Neustartscript, dass ich aus der ip-up.local heraus aufrufe:
Ich starte auch script aus ip-up.local heraus, das geht prinzipiell.
------ #!/bin/sh nimm mal als erste Zeile zum debuggen: #!/bin/sh -xv
echo " -- pr_neustart wird ausgefuehrt -- " >> /var/log/messages das ist ganz schlechter Stil, in die messages Datei sollte nur der syslog schreiben. besser: /usr/bin/logger " -- pr_neustart wird ausgefuehrt -- "
killall kissattach > /dev/null killall ax25ipd > /dev/null killall net2kiss > /dev/null killall ax25d > /dev/null killall mheardd > /dev/null killall mkiss > /dev/null
lass hier mal die Umleitung nach /dev/null weg
Und wenn ich das ganze von "hand" aufrufe, klappt es auch...!
Wo kommt das killall her? In scripten immer den absoluten Pfad zu binaries verwenden, oder Variablen dafuer verwenden. Eine Frage zum ax25ipd moechte ich anfuegen: Kann ich mit dem ax25ipd PC/Flexnet kompatible Frames generieren? Bis jetzt verwende ich bpqether, das mit Linux auf beiden Seiten prima klappt, nur das PC/Flexnet sieht den Linux AX25 Router nicht. 73 de Christian DG7PC ----------------------------------------------------------------- Christian Hilgers chris@familie-hilgers.com Seidenweberstr. 46 40764 Langenfeld
participants (3)
-
Christian Hilgers
-
Dieter Deiss
-
Manuel