PPPoE & cron
PK 30 июля, 2006 - 23:30
Инет дома платный. Часы на материнке постоянно уходят вперёд. Для синхронизации времени пользую маханький скрипт.
#!/bin/sh PRG_DIR=/usr/sbin STATUS=$PRG_DIR/pppoe-status START=$PRG_DIR/pppoe-start STOP=$PRG_DIR/pppoe-stop NTP=$PRG_DIR/"ntpdate -b -u ntp1.dc.utel.ua ntp2.dc.utel.ua" if $STATUS then $NTP else $START $NTP $STOP fi
Запуск скрипта оставляет такой след:
22:23 [root_HOME:1][~]# grep pppd /var/log/messages Jul 30 21:38:15 localhost pppd[8185]: Plugin rp-pppoe.so loaded. Jul 30 21:38:15 localhost pppd[8185]: RP-PPPoE plugin version 3.3 compiled against pppd 2.4.2 Jul 30 21:38:15 localhost pppd[8185]: pppd 2.4.2 started by root, uid 0 Jul 30 21:38:15 localhost pppd[8185]: PPP session is 164 Jul 30 21:38:15 localhost pppd[8185]: Using interface ppp0 Jul 30 21:38:15 localhost pppd[8185]: Connect: ppp0 <--> eth0 Jul 30 21:38:15 localhost pppd[8185]: Couldn't increase MTU to 1500 Jul 30 21:38:15 localhost pppd[8185]: Couldn't increase MRU to 1500 Jul 30 21:38:18 localhost pppd[8185]: Couldn't increase MTU to 1500 Jul 30 21:38:18 localhost pppd[8185]: CHAP authentication succeeded Jul 30 21:38:18 localhost pppd[8185]: peer from calling number 00:E0:4C:11:31:08 authorized Jul 30 21:38:18 localhost pppd[8185]: local IP address 192.168.102.168 Jul 30 21:38:18 localhost pppd[8185]: remote IP address 192.168.100.1 Jul 30 21:38:19 localhost pppoe-stop: Killing pppd
Теперь самое интересное. Добавил запуск скрипта в крон. Естественно от рута. И имею следующее:
22:23 [root_HOME:1][~]# grep pppd /var/log/messages Jul 30 22:00:01 localhost pppd[7037]: Plugin rp-pppoe.so loaded. Jul 30 22:00:01 localhost pppd[7037]: Linux kernel does not support PPPoE -- are you running 2.4.x? Jul 30 22:00:01 localhost pppd[7037]: Exit. Jul 30 22:00:06 localhost pppd[7055]: Plugin rp-pppoe.so loaded. Jul 30 22:00:06 localhost pppd[7055]: Linux kernel does not support PPPoE -- are you running 2.4.x? Jul 30 22:00:06 localhost pppd[7055]: Exit. Jul 30 22:00:11 localhost pppd[7079]: Plugin rp-pppoe.so loaded. Jul 30 22:00:11 localhost pppd[7079]: Linux kernel does not support PPPoE -- are you running 2.4.x? Jul 30 22:00:11 localhost pppd[7079]: Exit. Jul 30 22:00:16 localhost pppd[7096]: Plugin rp-pppoe.so loaded. Jul 30 22:00:16 localhost pppd[7096]: Linux kernel does not support PPPoE -- are you running 2.4.x? Jul 30 22:00:16 localhost pppd[7096]: Exit. Jul 30 22:00:21 localhost pppd[7120]: Plugin rp-pppoe.so loaded. Jul 30 22:00:21 localhost pppd[7120]: Linux kernel does not support PPPoE -- are you running 2.4.x? Jul 30 22:00:21 localhost pppd[7120]: Exit. Jul 30 22:00:26 localhost pppd[7137]: Plugin rp-pppoe.so loaded. Jul 30 22:00:26 localhost pppd[7137]: Linux kernel does not support PPPoE -- are you running 2.4.x? Jul 30 22:00:26 localhost pppd[7137]: Exit. Jul 30 22:00:31 localhost pppd[7154]: Plugin rp-pppoe.so loaded. Jul 30 22:00:31 localhost pppd[7154]: Linux kernel does not support PPPoE -- are you running 2.4.x? Jul 30 22:00:31 localhost pppd[7154]: Exit.
Это как же так? С каких делов ядро перестаёт поддерживать PPPoE?
Кто-нибудь может что-то сказать?
»
- Для комментирования войдите или зарегистрируйтесь
Проверьте
Проверьте переменные окружения.
Спасибо!
Как я сам, дурак, не догадался, когда при запуске по крону оно у меня ни одной команды не находило? Пришлось полный путь указывать. Хотя, честно говоря, я думал, что раз оно от рута запускается, то соответственно должно и переменные подхватывать. Оказывается всё не так.
Исправленный вариант скрипта: