Supportnet Computer
Planet of Tech

Supportnet / Forum / Linux

modem start überprüfen





Frage

hallo, ich habe SUSE Linux 7.3 und möchte mit diesem alle zwei stunden daten an einen ftp server schicken. dazu habe ich bis jetzt eine billiglösung entworfen: d.h. ich habe zwei cronjobs eingerichtet, die zum einen alle zwei stunden wvdial (das wählprogramm unter suse um die verbindung herzustellen) aufruft und zum anderen eine minute später dann eine bash-datei aufruft, die die eigentliche übertragung ausführt. dies funktioniert auch, aber nur dann, wenn es wvdial schafft innerhalb dieser minute eine verbindung aufzubauen. wenn zum beispiel die leitungen besetzt sind werden dann auch keine daten übertragen. die lösung wäre ja eigentlich, dass ich wvdial in einem bash-skript aufrufe und dann im skript solange warte, bis die verbindung steht um schließlich meine senden datei aufzurufen frage: 1. wie kann ich wvdial überprüfen ob die verbindung steht? 2. wie kann ich das skript solange anhalten bis die verbindung steht? vielen dank im voraus joe

Antwort 1 von Ty75BO

hm, nur ne kurze idee ohne es probiert zu haben: gibt wvdial nen error code zurück?

dann könntest du das derart machen, das du nur einscript brauchst das wvdial aufruft und anhand des rückabewertes weitere aktionen ausführt, z. b. wvdial erneut aufrufen (wenns nach zuvielen besetzt aufgibt) oder halt bei verbindungserfolg den transfer in gang setzt (und über dessen errorcode könntest du dann auch das auflegen initiieren)

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: