[devel] start-stop-daemon: непонятно , на какие грабли я наступил...

Sergey Y. Afonin =?iso-8859-1?q?asy_=CE=C1_altlinux=2Eru?=
Ср Май 9 17:23:25 MSD 2007


Приветствую.

Почему-то start-stop-daemon не всегда обнаруживает запущенный процесс.

# start-stop-daemon --stop --exec /usr/sbin/mailfromd-clamav --pidfile /var/lib/mailfromd-clamav/mailfromd.pid
No /usr/sbin/mailfromd-clamav found running; none killed.

# ps ax|grep mailfromd-clamav
28793 ?        Ss     0:00 /usr/sbin/mailfromd-clamav --state-directory=/var/lib/mailfromd-clamav --remove --group=mail -v ehlo_domain srv6.kraft-s.ru /etc/mailfromd/mailfromd-clamav.rc

# cat /var/lib/mailfromd-clamav/mailfromd.pid
28793

При этом, service mailfromd-clamav start/stop/restart работает. И 
start-stop-daemon, естественно, тоже, но до отработки вот такого 
скрипта в %post:

for serv_name in `ls /usr/sbin/mailfrom* | sed -e "s|.*/\(.*\)|\1|"` ; do
    service $serv_name rmdb &>/dev/null ||:
    %post_service $serv_name
done

Вывод получается такой:

1: mailfromd                 ##################################### [100%]
Stopping mailfromd service: [ DONE ]
Starting mailfromd service: [ DONE ]
Service mailfromd-clamav is not running.[PASSED]
Starting mailfromd-clamav service: [FAILED]

# ls -l /usr/sbin/mailfrom*
-rwxr-xr-x  1 root root 317224 Май  9 17:23 /usr/sbin/mailfromd
lrwxrwxrwx  1 root root      9 Май  9 17:44 /usr/sbin/mailfromd-clamav -> mailfromd

Теперь вот 

# killall mailfromd-clamav

# service mailfromd-clamav start
Starting mailfromd-clamav service:                              [ DONE ]

# ps ax|grep mailfromd-clamav
32460 ?        Ss     0:00 /usr/sbin/mailfromd-clamav --state-directory=/var/lib/mailfromd-clamav --remove --group=mail -v ehlo_domain srv6.kraft-s.ru /etc/mailfromd/mailfromd-clamav.rc

# cat /var/lib/mailfromd-clamav/mailfromd.pid
32460

# start-stop-daemon --stop --exec /usr/sbin/mailfromd-clamav --pidfile /var/lib/mailfromd-clamav/mailfromd.pid
#

И start-stop-daemon замечательно сработал... 

-- 
С уважением, Сергей Афонин



Подробная информация о списке рассылки Devel