[devel] initscripts right way

Dmitry V. Levin =?iso-8859-1?q?ldv_=CE=C1_altlinux=2Eorg?=
Чт Ноя 2 20:40:19 MSK 2006


On Wed, Nov 01, 2006 at 09:51:56AM +0200, Igor Vlasenko wrote:
> Вопрос по инитскриптам. Хочу запустить фестиваль как сервис.
> Форкаться и менять юзера он не умеет.
> делаю
> 
> start_daemon --name /usr/bin/festival --announce --set-user $USER 
> --pidfile /var/run/festival.pid --make-pidfile -- /usr/bin/festival 
> $OPTIONS

Если сочетаете --set-user с --make-pidfile, то нужно ещё добавить
--name /bin/su --expect-user root
Я так никогда не делал, но ведь иначе проверка на существование
процесса не будет срабатывать.

> получаю гирлянду
> 
> $ ps ax G festival
> 9898 ?        Ss     0:00 /bin/su -s /bin/sh -l _festival -c 
> /usr/bin/festival --server -b /etc/festival/server.scm
>  9902 ?        S      0:00 /usr/bin/festival --server -b 
> /etc/festival/server.scm
> 
> при чем .pid неправильный:
> 
> $ cat /var/run/festival.pid
> 9898

Почему неправильный?  Это pid утилиты /bin/su.

> могу запускать без .pid, 
> start-stop-daemon --start --background --startas /bin/su --exec $DAEMON 
> --name $NAME -- -s /bin/sh -l $USER -c "exec /usr/bin/festival $OPTIONS"
> 
> но все равно висит гирлянда.
> 
> Как побороть гирлянду/pid?

А зачем её нужно побороть?


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


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