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
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