|
Компьютерный форум OSzone.net » Linux и FreeBSD » Общий по Linux » Suse/OpenSuSE - Вопрос по Cron! |
|
|
Suse/OpenSuSE - Вопрос по Cron!
|
Новый участник Сообщения: 7 |
Профиль | Отправить 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
|
Профиль | Отправить PM | Цитировать А что в логе пишет? И в каком кронтабе задание?
|
------- Последний раз редактировалось Kent, 02-09-2010 в 10:47. Причина: добавлен вопрос Отправлено: 00:59, 02-09-2010 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 3722
|
Профиль | Отправить PM | Цитировать Gef
Cron перезапускали? |
------- Отправлено: 12:39, 02-09-2010 | #3 |
Пользователь Сообщения: 55
|
Профиль | Сайт | Отправить PM | Цитировать 1 вариант
1. Вводишь crontab -e 2. Добавляешь пробел 3. Сохраняешься и выходишь - таблица крона обновилась (перезапуск не нужен) 2 вариант 1. Проверяешь от имени какого пользователя запускается крон 2. Делаешь су <имя пользователя крона> 3. Проверяешь, запускается ли скрипт |
------- Отправлено: 15:36, 02-09-2010 | #4 |
Новый участник Сообщения: 7
|
Профиль | Отправить PM | Цитировать пасибо за ответ! Крон перезапускал! В мыльном письме приходит что синтаксис ОК! В своём логе пишет, что задание запущено! В чём трабл?
|
|
Отправлено: 16:08, 02-09-2010 | #5 |
Странный тип Сообщения: 813
|
Профиль | Отправить PM | Цитировать Цитата Gef:
Я просил привести строку из лога и указать в каком кронтабе находится задание. |
|
------- Отправлено: 16:20, 02-09-2010 | #6 |
Новый участник Сообщения: 7
|
Профиль | Отправить PM | Цитировать Задание находится под рутом! Лог привести не могу щас, вечерем дам, инет на той стороне отсох!
|
Отправлено: 16:37, 02-09-2010 | #7 |
Новый участник Сообщения: 7
|
Профиль | Отправить 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
|
Профиль | Отправить PM | Цитировать Цитата Gef:
А вот почему, непонятно. |
|
------- Отправлено: 21:59, 02-09-2010 | #9 |
Новый участник Сообщения: 7
|
Профиль | Отправить PM | Цитировать Так в каком направлении копать?
|
Отправлено: 12:59, 03-09-2010 | #10 |
|
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
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 |
|