ThomasXIII Опубликовано 30 января, 2009 Жалоба Поделиться Опубликовано 30 января, 2009 День добрый, появился еще вопросец... Провайдер ввел принудительное VPN-подключение для всех абонентов. Минус в том, что подключение это обрывается по несколько раз по дню. На работе я бываю нечасто, а бегать туда только ради того, чтобы поднять VPN не хочется. Поэтому на скорую руку накидал вот такой скрипт: #!/bin/bash Status=`ifconfig | grep ppp0` Date=`date +%c` if [ -n "$Status" ]; then echo "$Date ppp0 up" >> PPP.log; else echo "$Date ppp0 down" >> PPP.log && /home/ThomasXIII/InitPPP.sh >> PPP.log; fi; где InitPPP.sh - скрипт, поднимающий VPN. Проблема следущая: если запускать данный скрипт из консоли, то он работает правильно (т.е. корректно определяется состояние подключения и, в случае обрыва, подключение восстанавливается), однако, если прописать запуск этого скрипта в crontab, то, судя по логам, скрипт постоянно считает, что соединение поднято и ничего делать не нужно. В чем [моя] ошибка? Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
cppmm Опубликовано 30 января, 2009 Жалоба Поделиться Опубликовано 30 января, 2009 А какой строкой в crontab запускаете? Указан ли пользователь, от чьего имени должен стартовать скрипт? Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
ThomasXIII Опубликовано 30 января, 2009 Автор Жалоба Поделиться Опубликовано 30 января, 2009 cppmm писал(а) Fri, 30 January 2009 07:01 А какой строкой в crontab запускаете? Указан ли пользователь, от чьего имени должен стартовать скрипт? */5 * * * * root /home/ThomasXIII/CheckPPP.sh Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Ineu Опубликовано 30 января, 2009 Жалоба Поделиться Опубликовано 30 января, 2009 Пишите в логи переменную Status. Либо можно в начале скрипта сделать exec >> /tmp/log 2>&1 set -x Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
SignFinder Опубликовано 4 февраля, 2009 Жалоба Поделиться Опубликовано 4 февраля, 2009 путь к ifconfig надо полный писать Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.