[Comm] старт-script и процесс.pid

Pavlov Konstantin =?iso-8859-1?q?thresh_=CE=C1_altlinux=2Eru?=
Чт Апр 10 14:46:20 MSD 2008


On Thu, Apr 10, 2008 at 04:34:48PM +0700, Vyacheslav Brunev wrote:
> Здравствуйте уважаемые подписчики!
> 
> В который раз вынужден просить у Вас помощи в доселе не виданном проблемном 
> вопросе. Проблема состоит в следующем - в директории /etc/init.d/ есть скрипт 
> назовём его 'progr', со следующим участком кода (для запуска программы):
> 
> PIDFILE=/var/run/prog.pid
> LOCKFILE=/var/lock/subsys/progr
> RETVAL=0
> 
> start()
> {
>         is_yes "$NETWORKING" || return 0
>        start_daemon --make-pidfile --pidfile "$PIDFILE" --lockfile "$LOCKFILE" 		
> \--expect-user root -- /usr/sbin/progr
>         RETVAL=$?
>         return $RETVAL
> }
> 
> Всё работает и запускается, НО после запуска программе присваивается PID ровно 
> на единицу больше чем записывается в /var/run/progr.pid. Соответственно 
> корректно выключить её я уже не могу т.к. для останова (см. ниже) скрипт 
> смотрит в /var/run/, а там номер на единицу меньше.

Видимо, программа сама создает pid-файл.  Уберите --make-pidfile из
start_daemon.

-- 
А в чём проблема собрать то, что стало orphaned?
Или оно не работает?
		-- ldv in devel@
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип     : application/pgp-signature
Размер  : 189 байтов
Описание: Digital signature
Url     : <http://lists.altlinux.org/pipermail/community/attachments/20080410/342ff6ce/attachment-0002.bin>


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