Linux 14.981 Themen, 106.343 Beiträge

wvdial starten und beenden

(Anonym) / 5 Antworten / Flachansicht Nickles

Hi,

hatte vor einiger Zeit schon einmal gepostet aber ich habe es immer noch nicht hingekriegt. Mein Ziel, jeden Abend um 22:00 soll mit wvdial eine Verbindung erstellt werden, die dann am nächsten morgen um 6:00 getrennt werden soll. Ich habe es mit folgendem crontab Eintrag versucht:

00 22 * * * test -e /usr/bin/wvdial && /usr/bin/wvdial
00 6 * * * killall /usr/bin/wvdial

aber das liuef nicht. Dann habe ich mir andere crontab Einträge angeguckt und festgestellt das vor dem Befehl ein user stand, also habe ich es so probiert:

00 22 * * * work test -e /usr/bin/wvdial && /usr/bin/wvdial
00 6 * * * root killall /usr/bin/wvdial

Aber eingewählt hat er gar nicht, und getrennt hat er zwar morgens um 6:00, aber wvdial hat sich danach sofort wieder eingewählt. Hat noch jemand andere Vorschläge?

bei Antwort benachrichtigen
SharK (Anonym) (Anonym) „wvdial starten und beenden“
Optionen

Schau mal in /var/run/ nach ob da ein File ppp0.pid oder wvdial.pid steht. Der Inhalt der Files besteht nur aus der Prozessnummer. Die kannst du dann zum gezielten killen des Prozesses verwenden.

Beispiel:
kill -9 'cat /var/run/ppp0.pid'

Schalter -9 kannst du ruhig verwenden,da er einen unbedingten Prozessabbruch einleitet. D.h. es gibt auch Prozesse die das Abbruchsignal abfangen. Die werden mit -9 gekillt.
viel Spass bei Probieren.

ciao
shark

bei Antwort benachrichtigen