Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: Не срабатывает pon name из cron скрипта  (Прочитано 757 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Fedot

  • Автор темы
  • Новичок
  • *
  • Сообщений: 1
    • Просмотр профиля
Не срабатывает pon name из cron скрипта
« : 27 Января 2014, 15:21:07 »
Здравствуйте!
У меня есть сервер на котором нужно поддерживать 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.

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13758
    • Просмотр профиля
Re: Не срабатывает pon name из cron скрипта
« Ответ #1 : 27 Января 2014, 18:06:17 »
Подскажите куда копать?

Копать в сторону правильной настройки демона ppp. Обратить внимание на параметры persist, maxfail, holdoff

 

Страница сгенерирована за 0.018 секунд. Запросов: 22.