LINUX.ORG.RU

Вопрос по крону


0

0

Я в линухах новичёк, поэтому не сильно пинайте за корявость

Есть скрипт следующего содержания

#! /bin/sh

zzz=`/sbin/ifconfig |grep "ppp0"`
if [ -z "$zzz" ]; then
     /usr/bin/pon /etc/ppp/peers/dsl-provider
     echo `date` -- ADSL is down >> /var/log/adsl_down
fi

Лежит в /usr/sbin/my зовётся adsl. Права на нём 755, владелец root

myserver:/#crontab -l|grep adsl

*/5     *       *       *       *       root    /usr/sbin/my/adsl

Т.е. по идее каждые 5 минут запускается сей скрипт и пытается поднять соединение. 
Но на практике почему-то не прокатывает. В логах /var/log/adsl_down вижу, 
что скрипт вроде срабатывает до какого-то периода а потом тишина и в логах, и соединение с провом не установлено :(
Соединение поднимается только если вручную запустить этот скрипт. 
Ось - Debian Etch 4 R0
anonymous

Re: Вопрос по крону

grep -> /bin/grep ?

gena2x ★★★ ()

Re: Вопрос по крону

нафига там вообще grep?

#!/bin/sh

exec >> /var/log/adsl_debug 2>> /var/log/adsl_debug

if (!  /sbin/ifconfig ppp0); then
     /usr/bin/pon /etc/ppp/peers/dsl-provider
     echo `date` -- ADSL is down >> /var/log/adsl_down
fi

и читать дебаг.

Muromec ☆☆ ()
Ответ на: Re: Вопрос по крону от sdio

Re: Вопрос по крону

>У тебя цель в жизни экономить буквы в ущерб читабельности

да.

Muromec ☆☆ ()
Ответ на: Re: Вопрос по крону от Muromec

Re: Вопрос по крону

Т.е. в dsl-provider надо просто прописать

persist maxfail 0 holdoff 60

И можно не заморачиваться с проверкой есть ли соединение (нехай линух сам всё делает)?

anonymous ()
Ответ на: Re: Вопрос по крону от anonymous

Re: Вопрос по крону

>И можно не заморачиваться с проверкой есть ли соединение (нехай линух сам всё делает)?

именно. только не линух, а pppd

Muromec ☆☆ ()

Re: Вопрос по крону

Есть мнение, что в /etc/ppp/peers/dsl-provider что то не так, может полный путь до pptp не прописан или что еще...

mky ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.