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

Компьютерный форум 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

 

Аватара для ch3burashka

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


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

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


chmod 744 /home/mkr/inetrestart --> executable flag присутствует?

в крайнем случае я бы попробовал написать shell wrapper:

PHP код: Выделить весь код

#!/bin/bash

$HOME/.bash_profile
/home/mkr/inetrestart 


Отправлено: 16:52, 03-09-2010 | #11



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

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

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

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


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

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


Да, на исполнение файлик стоит! Скрипт просто запускает перловский скрипт, ятак понимаю! А этот скрипт надобно прописать в кроне?

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


Аватара для Alan85

Забанен


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

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


покажи вывод файла /var/spool/cron/crontabs

Отправлено: 23:09, 03-09-2010 | #13


Аватара для ch3burashka

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


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

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


вот простенький bash скрипт, кот. делает тоже самое

PS я его не проверял

PHP код: Выделить весь код

#!/bin/bash


$HOME/.bash_profile

export IP2CHK
="173.194.37.104"
export LOG=/var/log/inetrestart.log

ping 
-c 3 ${IP2CHK} &>/dev/null
if [ "$?" -ne "0" ]; then
    
echo "[`date '+%Y-%m-%d %H:%M:%S'`] PPP restarted by timeout..." tee -${LOG}
    /
etc/init.d/xl2tpd restart
else
    echo 
"[`date '+%Y-%m-%d %H:%M:%S'`] PPP works ok!" >> ${LOG}
fi 


Отправлено: 13:19, 04-09-2010 | #14

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

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


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

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


Спасибо огромное за ответы! Сейчас столкнулся с такой проблеммой!
Поменял полность железо: Мать, процы, память....
При загрузке не может определить разделы и вывалюется в шелл!!!
Систему перестонавливать не охота, уж много чего на ней крутится!
Как победить???? Бьюсь дней 5 уже.....

Отправлено: 14:20, 07-09-2010 | #15



Компьютерный форум 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




 
Переход