PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : bash script: check pppd



jonasge
30-04-2004, 15:44
Hi,
da machmal bei mir die DSL-Verbindung getrennt wird, habe ich folgendes Script geschrieben:


#!/bin/bash


if [ ! -e /var/run/ppp0.pid ]
then

/usr/bin/killall -q pppd
/usr/sbin/pppd call ngi &
sleep 5
DATUM=`date`;
echo "$DATUM pppd DOWN" >> /root/log_ppp0;
fi


Wenn ich dieses Script normal als root auf der Konsole ausführe, geht alles, jedoch wenn ich flogenden Crontab (als root) einrichte, kommt folgendes in der logdatei:


Apr 30 16:36:02 debian pppd[1378]: pppd 2.4.1 started by root, uid 0
Apr 30 16:36:02 debian pppd[1378]: Serial connection established.
Apr 30 16:36:02 debian pppd[1378]: Exit.

Dies ist mein Crontab-Eintrag:
*/2 * * * * /home/jonas/pppd_check.sh

Was mache ich falsch?


Gruß
jonas