Здравствуйте!
У меня есть сервер на котором нужно поддерживать vpn коннект.
Vpn периодически падает и мне нужно поднимать его снова.
Для этого я написал простенький скрипт:
#!/bin/bash
if [[ `pgrep pptp` ]]; then
echo "VPN is up"
else
echo "Up VPN"
pon connectionName
fi
Его прописал в крон и запускаю каждую минуту таким образом: */1 * * * * root /usr/local/bin/vpn_check_up.sh
С этим проблем вроде нет. Скрипт исправно запускается.
Но сам Vpn не хочет подниматься в логах пишет:
Jan 27 15:17:01 server-name CRON[3274]: (root) CMD (/usr/local/bin/vpn_check_up.sh)
Jan 27 15:17:01 server-name pppd[3279]: pppd 2.4.5 started by root, uid 0
Jan 27 15:17:01 server-name pppd[3279]: Using interface ppp0
Jan 27 15:17:01 server-name pppd[3279]: Connect: ppp0 <--> /dev/pts/2
Jan 27 15:17:01 server-name pppd[3279]: Modem hangup
Jan 27 15:17:01 server-name pppd[3279]: Connection terminated.
Jan 27 15:17:01 server-name pppd[3279]: Exit.
При этом если вызвать скрипт руками, то vpn нормально поднимается, и работает.
Я ума не приложу в чём может быть дело?
Подскажите куда копать? В чем может быть проблема?
OS: Ubuntu 12.04.4 LTS.