[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: PPP



Привет, коллеги.

On Fri, Jan 10, 2003 at 03:05:30AM +0300, Sergey A. Sholokhov wrote:
> On Fri, Jan 10, 2003 at 01:57:28AM +0300, Sergey A. Sholokhov wrote:
>test -n "$(pidof pppd)" || test -z "$(mailq)" || {
...
> >        pon ...
> >        while test -z "$(/sbin/ifconfig|grep ^ppp)"
> >        ^^^^-етом месте происходит зависание
> >а cron то не спит он еще запускает процесс в
> >итоге што при ppp произойдет одновременный запуск
> >fetchmail'ов?
> Вроде как решил -)

И загубил всю простоту и прямоту скрипта.
Всего-то оставалось успокоить скрипт, чтобы он ppp при накладке
не обрубал. Вот как бы я сделал :

...
fetchmail
test $? -eq 8 && exit 0

Если запущен второй экземпляр скрипта, то они встретятся в этом месте.
Тот fetchmail, который опоздал, тихо закончит работу скрипта, а другой
отработает.

Второй вариант - вместо ожидания 

while test -z "$(ifconfig|grep ^ppp)"
do sleep 10
done

оставить только 

sleep 40 # (60?)
test -n "$(ifconfig|grep ^ppp)" || {poff;exit 0}

Соответственно, по крону вызывать не так часто, чтобы не попасть
в эту минуту, и maxfail 1

> WBR, Sergey A. Sholokhov.
> ... Powered by GNU/Linux
>  * HUN7ER | mail: hun7er@sutd.ru | icq : 72994428

        Auf Wiederlesen            ophil aka Д-р Антикоммуний
--
Oleg P. Philon		http://gomelug.agava.ru/articles
Linux Lab, Gomel, Belarus	mailto:ophil@gomelug.agava.ru
http://anticommunist.narod.ru	mailto:anticommunist@narod.ru



Reply to: