|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Konstantin Sorokin 2:5020/400 05 Jul 2006 10:11:53 To : All Subject : rcNG и сервис, написанный на скриптовом языке -------------------------------------------------------------------------------- Приветствую! Имеется довольно странная проблема со стартовым скриптом во 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 Кто-нибудь с таким сталкивался ? -- Konstantin Sorokin --- ifmail v.2.15dev5.3 * Origin: Zond (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/10589259a8d1f.html, оценка из 5, голосов 10
|