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


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Рестарт PPTPd клиента в случае обрыва соединения через CRON  (Прочитано 1040 раз)

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

Оффлайн vovanking

  • Автор темы
  • Новичок
  • *
  • Сообщений: 20
    • Просмотр профиля
Добрый день!
У меня написан довольно костыльный скрипт, который проверяет наличие 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 минут.

Есть идеи, где я накосячил?


Оффлайн vovanking

  • Автор темы
  • Новичок
  • *
  • Сообщений: 20
    • Просмотр профиля
Спасибо!
Немного видоизменил скрипт под свои нужды, и все заработало. Вопрос можно считать закрытым.

 

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