Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Linux и FreeBSD » Общий по Linux » Suse/OpenSuSE - Вопрос по Cron!

Ответить
Настройки темы
Suse/OpenSuSE - Вопрос по Cron!
Gef Gef вне форума

Новый участник


Сообщения: 7
Благодарности: 0

Профиль | Отправить PM | Цитировать


Добрый день! Вообщем такая задача стоит!
При обрыве l2TP соединения нужно автоматический переконект!
Скрипт выглядит так:

#!/usr/bin/perl
chomp($isi=`/bin/ping -c 3 173.194.37.104|grep "64 bytes"|wc -l`);
if (not($isi>0)) {
system("date");
printf("Restart Inet\n");
system("echo `date` PPP restarted by timeout... >> /var/log/inetrestart.log");
system("/usr/sbin/xl2tpd stop");
sleep(5);
system("/usr/sbin/xl2tpd start");}
else {
system("echo `date` PPP works ok! >> /var/log/inetrestart.log");
}

В cron прописано:

0-59 * * * * /home/mkr/inetrestart

ак вот при прямом запуске скрипта скрипт выполняется, из под кроне нет!
В логе крона всё нормально!

Где собака зарыта???

Отправлено: 00:05, 02-09-2010

 

Странный тип


Сообщения: 813
Благодарности: 73

Профиль | Отправить PM | Цитировать


А что в логе пишет? И в каком кронтабе задание?

-------
Сколько не думай, а лучше водки ничего не придумаешь.


Последний раз редактировалось Kent, 02-09-2010 в 10:47. Причина: добавлен вопрос


Отправлено: 00:59, 02-09-2010 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для Telepuzik

Ветеран


Сообщения: 3722
Благодарности: 747

Профиль | Отправить PM | Цитировать


Gef
Cron перезапускали?

-------
По'DDoS'ил и бросил :-)


Отправлено: 12:39, 02-09-2010 | #3


Пользователь


Сообщения: 55
Благодарности: 2

Профиль | Сайт | Отправить PM | Цитировать


1 вариант
1. Вводишь crontab -e
2. Добавляешь пробел
3. Сохраняешься и выходишь - таблица крона обновилась (перезапуск не нужен)

2 вариант
1. Проверяешь от имени какого пользователя запускается крон
2. Делаешь су <имя пользователя крона>
3. Проверяешь, запускается ли скрипт

-------
______________________
Эх водки бы нам, да хлеба!
                       (Ю. Шевчук)


Отправлено: 15:36, 02-09-2010 | #4

Gef Gef вне форума Автор темы

Новый участник


Сообщения: 7
Благодарности: 0

Профиль | Отправить PM | Цитировать


пасибо за ответ! Крон перезапускал! В мыльном письме приходит что синтаксис ОК! В своём логе пишет, что задание запущено! В чём трабл?

Отправлено: 16:08, 02-09-2010 | #5


Странный тип


Сообщения: 813
Благодарности: 73

Профиль | Отправить PM | Цитировать


Цитата Gef:
В чём трабл? »
Трабл в том, что вы не можете нормально ответить на вопросы.

Я просил привести строку из лога и указать в каком кронтабе находится задание.

-------
Сколько не думай, а лучше водки ничего не придумаешь.


Отправлено: 16:20, 02-09-2010 | #6

Gef Gef вне форума Автор темы

Новый участник


Сообщения: 7
Благодарности: 0

Профиль | Отправить PM | Цитировать


Задание находится под рутом! Лог привести не могу щас, вечерем дам, инет на той стороне отсох!

Отправлено: 16:37, 02-09-2010 | #7

Gef Gef вне форума Автор темы

Новый участник


Сообщения: 7
Благодарности: 0

Профиль | Отправить PM | Цитировать


Вот что в логе:

/usr/sbin/cron [2877]: (root) CMD (/home/mkr/inetrestart)
/usr/sbin/cron [2881]: (root) CMD (/home/mkr/inetrestart)

Срабатует каждую минуту!

Вот что приходит на мыло:

/home/mkr/inetrestart syntax OK

Такие вот дела....

Отправлено: 19:51, 02-09-2010 | #8


Странный тип


Сообщения: 813
Благодарности: 73

Профиль | Отправить PM | Цитировать


Цитата Gef:
/home/mkr/inetrestart syntax OK »
"syntax OK" показывает, что производится проверка синтаксиса, а не запуск скрипта. Это perl запускается с опцией -c
А вот почему, непонятно.

-------
Сколько не думай, а лучше водки ничего не придумаешь.


Отправлено: 21:59, 02-09-2010 | #9

Gef Gef вне форума Автор темы

Новый участник


Сообщения: 7
Благодарности: 0

Профиль | Отправить PM | Цитировать


Так в каком направлении копать?

Отправлено: 12:59, 03-09-2010 | #10



Компьютерный форум OSzone.net » Linux и FreeBSD » Общий по Linux » Suse/OpenSuSE - Вопрос по Cron!

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Debian/Ubuntu - не работает cron hnsk Общий по Linux 4 15-02-2010 20:58
Cron и Direct Admin 70x93n Общий по Linux 0 03-04-2008 16:43
FreeBSD - Проблемы с cron-ом joskej pate Общий по FreeBSD 3 11-03-2008 19:08
не работает cron Romik2 Общий по Linux 7 30-05-2006 16:12
Cron + Flash XCodeR Вебмастеру 7 28-08-2005 11:37




 
Переход