|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Alexander V. Ribchansky 2:5020/400 05 Jul 2006 10:24:01 To : Konstantin Sorokin Subject : Re: rcNG и сервис, написанный на скриптовом языке --------------------------------------------------------------------------------
Konstantin Sorokin пишет:
> Приветствую!
>
> Имеется довольно странная проблема со стартовым скриптом во FreeBSD 6.1.
> Проявляется она в том, что если сервис, который запускается через rc.d
> скрипт, написан на скриптовом языке (perl), то он не хочет корректно
> завершаться. Стартовый скрипт выглядит так:
>
> <cut>
>
> #!/bin/sh
> #
> # PROVIDE: fakeservice
> # REQUIRE: DAEMON
> # KEYWORD: shutdown
> #
> # Add the following lines to /etc/rc.conf to enable A&P counter
> # registration server:
> #
> # fakeservice_enable="YES"
> #
>
> . /etc/rc.subr
>
> name=fakeservice
> rcvar=`set_rcvar`
>
> : ${fakeservice_enable:="NO"}
> pidfile=/var/run/fakeservice.pid
> command=/usr/local/bin/${name}.pl
> command_args="-p ${pidfile}"
>
> load_rc_config ${name}
> run_rc_command "$1"
>
> </cut>
>
> wizard# ./fakeservice start
> Starting fakeservice.
> wizard# cat /var/run/fakeservice.pid
> 39873
> wizard# ./fakeservice stop
> fakeservice not running? (check /var/run/fakeservice.pid).
> zard# ps axwu | grep 39873 | head -1
> root 39873 0.0 0.7 3820 3432 ?? Ss 10:06AM 0:00.00 /usr/bin/perl
> /usr/local/bin/fakeservice.pl -p /var/run/fakeservice Кто-нибудь с таким
> сталкивался ?
Hу во-первых настоятельно не рекомендуется писать стартовые скрипты на
чем-то отличном от /bin/sh HО если скрипт ЖЕЛЕЗHО запускается ПОСЛЕ
монтирования /usr то по идее на это можно наплевать Жо)
Теперь по сути, в стартовом скрипте судя по всему надо установить еще
переменную command_interpreter=/usr/bin/perl тогда по идее оно будет
нормально пахать. ну и man rc.subr , more /etc/rc.subr ну и ссылка
мелькавшая в эхе по теме:
http://people.freebsd.org/~yar/rcng/article.html
--
AVR39-RIPE
--- ifmail v.2.15dev5.3
* Origin: 813326757 (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/16781885c3ffe.html, оценка из 5, голосов 10
|