Главная страница


ru.unix

 
 - RU.UNIX ----------------------------------------------------------------------
 From : Valentin Davydov                     2:5020/400     25 Oct 2006  12:22:28
 To : Eugene Grosbein
 Subject : Re: Прошу помощи
 -------------------------------------------------------------------------------- 
 
 >   From: Eugene Grosbein <Eugene.Grosbein@f1.n5006.z2.fidonet.org>
 >   Date: Wed, 25 Oct 2006 12:13:33 +0400
 >
 > AT>> freebsd 6.2.1 в качестве роутера
 > AT>> popfile 0.22.4 в качестве спамфильтра на роутере
 > AT>> (http://popfile.sourceforge.net/)
 > AT>> popfile периодически сваливается.
 > AT>> написали cron-у (/etc/crontab)
 > AT>> * * * * * root /usr/local/sbin/start-popfile.sh
 > AT>> надо написать теперь этот start-popfile.sh
 > SM> #!/bin/sh
 > SM> str=`ps -ax | grep popfile |grep -v grep`
 > SM> if [ -z "$str" ]
 > SM> then
 > SM> /usr/local/etc/rc.d/popfile.sh start
 > SM> fi
 >
 >Какой кошмар. Во-первых, вовсе незачем делать px | grep | grep -v grep.
 >У ps есть замечательный ключик -c, который гарантирует, что grep
 >в вывод не попадет, то есть можно так: ps -acx | grep popfile.
 >
 >Во-вторых, не нужно вообще выбирать список процессов и фильтровать его.
 >Живость процесса проверяется при помощи if kill -0 $pid,
 >ну а по имени if killall -0 popfile.
 
 А в-главных, умеет ли этот popfile аналог ключика -d у нормалных демонов?
 Чтобы, значит, не др@чить крон каждую минуту, а подымать попфайл только
 при падении, например, initом.
 
 Вал. Дав.
 --- ifmail v.2.15dev5.3
  * Origin: Demos online service (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: Прошу помощи   Valentin Davydov   25 Oct 2006 12:22:28 
Архивное /ru.unix/657743ef29c3.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional