[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