[Comm] start_daemon и stop_daemon

Alexey Sidorov =?iso-8859-1?q?alex_=CE=C1_reutman=2Eru?=
Чт Июн 15 08:22:43 MSD 2006


Dmitry V. Levin пишет:
> Как вы понимаете, работающий процесс, который будут искать start_daemon,
> stop_daemon и status - это python.  Но start_daemon, stop_daemon и status
> этого не знают, их нужно проинформировать:
> 
> start_daemon --name python
> stop_daemon python  (python вместо $JIT_EXEC")
> status python  (python вместо $JIT_EXEC")
> 
> Если хотите красоты, до добавьте ещё для каждой из них
> --displayname "$JIT_EXEC"
> 
> Это всё при условии, что $PIDFILE заполнен правильно.
> 

start()
{
        # start daemon
	start_daemon \
	    --lockfile "$LOCKFILE" \
	    --pidfile "$PIDFILE" \
	    --user "$JIT_USER" \
	    --name python \
	    --displayname "$JIT_EXEC" \
	    -- "$JIT_EXEC" -b -c "$JIT_CONF"
	RETVAL=$?
}

stop()
{
	stop_daemon \
	    --lockfile "$LOCKFILE" \
	    --pidfile "$PIDFILE" \
	    --expect-user "$JIT_USER" \
	    --displayname "$JIT_EXEC" \
	    -- python
	RETVAL=$?
}

	status \
	    --pidfile "$PIDFILE" \
	    --expect-user "$JIT_USER" \
	    --displayname "$JIT_EXEC" \
	    -- python
	RETVAL=$?

[root на www ~]# service jabberd2-pyicq status
/usr/libexec/pyicq-t/PyICQt.py is stopped
[root на www ~]# service jabberd2-pyicq stop
Service /usr/libexec/pyicq-t/PyICQt.py is not running.                  [PASSED]
[root на www ~]# ps -A|grep py
25574 ?        00:00:02 python
25584 ?        00:00:00 python

и в $PIDFILE соответственно 25574

-- 
С уважением,	Алексей Сидоров
 	mailto:alex на reutman.ru
	JIT:alexsid на jabber.ru



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