[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