[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