0
daemon() 호출을 사용하는 C로 작성된 데몬이 있습니다.Upstart 재시작 데몬이 없습니다
예기치 않게 실패하면 upstart가 다시 생성되기를 원합니다.
우분투 8.04에서 상당히 오래된 버전의 0.3.9를 사용하고 있습니다.
start on startup
stop on shutdown
respawn
daemon
exec /usr/bin/my-daemon
여부 :
# status my-daemon
my-daemon (stop) waiting
시작 :
# start my-daemon
my-daemon (start) waiting
my-daemon (start) starting
my-daemon (start) pre-start
my-daemon (start) spawned, process 32631
my-daemon (start) post-start
my-daemon (start) running
그것은 보여줍니다
나는 다음과 같은 파일 (/etc/event.d/my-daemon)을 생성 예상대로ps aux | grep my-daemon
을 수행합니다. 나는 그 다음 그것을 다시 살리기를 기대하면서
kill -9
을 사용하여 그것을 죽인다. 그러나
ps aux
를 다시 발급하는 것은 이후 아무것도 보이지 않는다. Doing
status my-daemon
my-daemon (start) running
아이디어가 있으십니까?