upstart를 사용하여 생성 된 nginx python fastcgi 스크립트에 대한 데몬을 만듭니다. 내가 사용하는 경우 그것은 작동 아래 : 무엇 작동하지 않는 것은우분투 upstart를 사용하여 데몬 중지
sudo start myserver
:
sudo stop myserver
stop: Unknown instance:
아래는 프로세스를 중지하기위한 명령을 내 conf의 파일입니다. 나는 hte process를 죽이라는 명령이 pre-stop 스크립트에 있다고 가정하고 있습니까?
#!upstart
description "myserver"
author "Test"
start on startup
stop on shutdown
respawn
#instance
script
export HOME="/root"
echo $$ > /var/run/myerver.pid
exec spawn-fcgi -d /home/ubuntu/workspace/rtbopsConfig/myserver/ -f /home/ubuntu/workspace/rtbopsConfig/myserver/index.py -a 127.0.0.1 -p 9001 >> /var/log/myserver.sys.log 2>&1
end script
pre-start script
# Date format same as (new Date()).toISOString() for consistency
echo "[`date -u +%Y-%m-%dT%T.%3NZ`] (sys) Starting" >> /var/log/myserver.sys.log
end script
pre-stop script
rm /var/run/myserver.pid
sudo kill `sudo lsof -t -i:9001`
echo "[`date -u +%Y-%m-%dT%T.%3NZ`] (sys) Stopping" >> /var/log/myserver.sys.log
end script
는 * 닉스의 질문에 이동 얻을 [superuser.com] (http://superuser.com/) –