Linux 15.036 Themen, 107.107 Beiträge

wvdial starten und beenden

(Anonym) / 5 Antworten / Baumansicht 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
Klaus_T (Anonym) „wvdial starten und beenden“
Optionen

Nach dem letzten wvdial noch ein & anhaengen, hatten wir doch geschrieben.
00 22 * * * user test -e /usr/bin/wvdial && /usr/bin/wvdial &
00 6 * * * user killall /usr/bin/wvdial
Probiere es mal aus.

Bye, Klaus

bei Antwort benachrichtigen
(Anonym) Nachtrag zu: „wvdial starten und beenden“
Optionen

JAJA, das habe ich auch ausprobiert. Aber ein grösseres Problem ist, das wvdial sich immer wieder automatisch einwählt, nach 6:00.

bei Antwort benachrichtigen
Klaus_T (Anonym) „JAJA, das habe ich auch ausprobiert. Aber ein grösseres Problem ist, das wvdial...“
Optionen

Also, ab nun kann ich das nicht mehr nachvollziehen. Bei mir laeuft das ganze aehnlich und klappt
wunderbar. Hat der User, der sich einwaehlt, zugriff auf das Modem oder ist in der Gruppe, die sich
einwaehlen darf? Und Versuche mal, den kill-befehl als der User auszufuehren, der sich auch einwaehlt.
Ansonsten weiss ich wirklich nicht mehr weiter.

Bye, Klaus

bei Antwort benachrichtigen
(Anonym) Nachtrag zu: „wvdial starten und beenden“
Optionen

Hmm. Ich werd wohl noch mal weiter rumprobieren. Vielen Dank noch einmal für Deine Tips

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