Добрый день!
У меня написан довольно костыльный скрипт, который проверяет наличие pptp подключения и рестартит клиента, в случае, если соединение разорвано. Так вот, проблема в том, что при запуске скрипта вручную, все отрабатывает нормально. При добавлении же в Cron, соединение не поднимается, syslog вываливется вот такая портянка:
Feb 6 13:07:51 FTP01 pppd[10926]: Modem hangup
Feb 6 13:07:51 FTP01 pppd[10926]: Connection terminated.
Feb 6 13:07:51 FTP01 pppd[10437]: Using interface ppp1
Feb 6 13:07:51 FTP01 pppd[10437]: Connect: ppp1 <--> /dev/pts/3
Feb 6 13:07:51 FTP01 pppd[10437]: Modem hangup
Feb 6 13:07:51 FTP01 pppd[10437]: Connection terminated.
Feb 6 13:07:51 FTP01 pppd[10031]: Using interface ppp1
Feb 6 13:07:51 FTP01 pppd[10031]: Connect: ppp1 <--> /dev/pts/3
Feb 6 13:07:51 FTP01 pppd[10031]: Modem hangup
Feb 6 13:07:51 FTP01 pppd[10031]: Connection terminated.
Feb 6 13:07:51 FTP01 pppd[9697]: Using interface ppp1
Feb 6 13:07:51 FTP01 pppd[9697]: Connect: ppp1 <--> /dev/pts/3
Feb 6 13:07:51 FTP01 pppd[9697]: Modem hangup
Feb 6 13:07:51 FTP01 pppd[9697]: Connection terminated.
Feb 6 13:07:51 FTP01 pppd[9415]: Using interface ppp1
Feb 6 13:07:51 FTP01 pppd[9415]: Connect: ppp1 <--> /dev/pts/3
Feb 6 13:07:51 FTP01 pppd[9415]: Modem hangup
Feb 6 13:07:51 FTP01 pppd[9415]: Connection terminated.
Feb 6 13:07:52 FTP01 pppd[9202]: Using interface ppp1
Feb 6 13:07:52 FTP01 pppd[9202]: Connect: ppp1 <--> /dev/pts/3
Feb 6 13:07:52 FTP01 pppd[9202]: Modem hangup
Feb 6 13:07:52 FTP01 pppd[9202]: Connection terminated.
Feb 6 13:07:52 FTP01 pppd[8430]: Terminating on signal 15
Feb 6 13:07:52 FTP01 pppd[8357]: Terminating on signal 15
Собственно сам скрипт:
#!/bin/bash
S=`/sbin/ifconfig | grep ppp0`
C="ppp0 Link encap:Point-to-Point Protocol "
if [ "$S" != "$C" ]
then
/usr/bin/pon vpn
fi
Скрипт засунут в CRON, где стартует каждые 5 минут.
Есть идеи, где я накосячил?