Есть скрипт для поднятия pptp. Вот так он выглядит:
#!/bin/sh
host="8.8.8.8";
num=3
ping -c $num $host > /dev/null 2>&1
if [ $? != 0 ]; then
echo `date` ': Перезагрузка инета' >> /var/log/ppp/nktv.log
/usr/bin/killall -9 pppd
sleep 5
ifdown eth1
sleep 10
ifup eth1
sleep 10
pppd call nktv
sleep 10
ip r d default
sleep 5
ip r a default dev ppp0
if [ $? = 0 ]; then
echo `date` check_net >> /var/log/check_net.log
else
echo `date`" Автоматическое восстановление связи не удалось" >> /var/log/ppp/nktv.log
fi
fiЭтот скрипт я добавил под пользователем root командой crontab.
crontab -l
0-59 * * * * /etc/ppp/callvpnИ он действительно запускается каждую минуту видно с помощью ps -e | grep calllvpn
Но этот скрипт не может поднять pppd если его запускает cron.
Если я запущу его сам ./callvpn то он выполняется нормально и поднимает интерфейс.
В чем причина подскажите пожалуйста.
