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

Dmitry V. Levin =?iso-8859-1?q?ldv_=CE=C1_altlinux=2Eorg?=
Пт Апр 11 13:27:12 MSD 2008


On Fri, Apr 11, 2008 at 08:56:39AM +0700, Vyacheslav Brunev wrote:
> В сообщении от Thursday 10 April 2008 17:46:20 Pavlov Konstantin написал(а):
> > On Thu, Apr 10, 2008 at 04:34:48PM +0700, Vyacheslav Brunev wrote:
[...]
> > > 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.
> 
> Спасибо за совет. Я тоже опытным путём пришёл к такому рабочему варианту.

И вообще, избегайте использовать --make-pidfile без острой необходимости.
См. описание --make-pidfile в start-stop-daemon(8).


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


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