-
Cron, dialup
Hi,
ich möchte einen job in crontab eintragen, der alle 5 min ein script startet.
z.B.
6-17/15 * * * * root /etc/ppp/getmail
17-23/5 * * * * root /etc/ppp/getmail
Da das nur etwas bringt wenn tatsächlich eine Verbindung besteht, soll dies überprüft werden. Ich hatte mir vorgestellt im ip-up einen Wert in ein file zu schreiben (up=1, down=0)
gibts da schon ein script?
man muß ja das Rad nicht zweimal entwickeln ;-)
grüße
-
z.b. kann man checken, ob die pid-datei vom pppd existiert.
oder aber, die ausgabe von ifconfig untersuchen:
ifconfig |grep "ppp0" && <do something>
------------------
mfg,
marsellus
-
erledigt
ip-up
echo 1 > /var/run/online.test #nach der Einwahl
echo 0 > /var/run/online.test #zu Beginn der Abwahl
script
if [ test `cat /var/run/online.test`=1 ]
#Befehle die abgearbeitet werden sollen ;-)
fi
------------------
grüße
Reinhard
-
stimmt, noch besser.
statt der 1 kann man ja auch die ip-adresse speichern (hab ich schonmal irgendwo gemacht), was ja auch recht nützlich sein kann.
------------------
mfg,
marsellus
-
Stimmt ;-)
echo $REMOTEIP
echo $LOCALIP
...
Was schon in Variablen ist, braucht man ja nachher nicht mit grep oder sonstwie herausfiltern ;-)
------------------
grüße
Reinhard
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen