Привет, коллеги. 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: [EMAIL PROTECTED] | icq : 72994428 Auf Wiederlesen ophil aka Д-р Антикоммуний -- Oleg P. Philon http://gomelug.agava.ru/articles Linux Lab, Gomel, Belarus mailto:[EMAIL PROTECTED] http://anticommunist.narod.ru mailto:[EMAIL PROTECTED]