Jump to content
Sign in to follow this  
ThomasXIII

Проверка активности VPN

Recommended Posts

День добрый, появился еще вопросец... Провайдер ввел принудительное 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, то, судя по логам, скрипт постоянно считает, что соединение поднято и ничего делать не нужно. В чем [моя] ошибка?

Share this post


Link to post
Share on other sites

А какой строкой в crontab запускаете? Указан ли пользователь, от чьего имени должен стартовать скрипт?

Share this post


Link to post
Share on other sites

cppmm писал(а) Fri, 30 January 2009 07:01

А какой строкой в crontab запускаете? Указан ли пользователь, от чьего имени должен стартовать скрипт?

*/5 * * * * root /home/ThomasXIII/CheckPPP.sh

Share this post


Link to post
Share on other sites

Пишите в логи переменную Status. Либо можно в начале скрипта сделать

exec >> /tmp/log 2>&1

set -x

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
Sign in to follow this  

×
×
  • Create New...