Код: Выделить всё
#!/bin/sh
# PROVIDE: viperhive
# REQUIRE: DAEMON
# BEFORE: LOGIN
# KEYWORD: shutdown
. /etc/rc.subr
name="viperhive"
#rcvar=`set_rcvar`
start_cmd=v_start
stop_cmd=v_stop
v_start() {
if !(pgrep python /usr/local/etc/viperhive/viperhive.py >/dev/null 2>&1); then
cd /usr/local/etc/viperhive/
#/usr/local/bin/screen -dmS viperhive /usr/local/etc/viperhive/viperhive.py
nohup /usr/local/etc/viperhive/viperhive.py &
#/usr/local/etc/viperhive/run.sh
echo "Starting ${name}."
else
echo "${name} already running?"
fi
}
v_stop() {
if (pgrep python /usr/local/etc/viperhive/viperhive.py >/dev/null 2>&1); then
kill -9 `pgrep python /usr/local/etc/viperhive/viperhive.py`
echo "Stoping ${name}."
else
echo "${name} not running!"
fi
}
load_rc_config $name
run_rc_command "$1"
http://www.freebsd.org/cgi/man.cgi?quer ... ormat=html
http://www.freebsd.org/cgi/man.cgi?quer ... ormat=html
и еще пару тем в форуме, но всё безрезультатно.
