我是暴发户的新手.下面是“myserver”守护进程的upstart配置.它工作正常,但我想在发出“stop myserver”时执行自定义命令,以便彻底关闭它. start-stop-daemon只是杀死了守护进程的pid.
description "My server"
start on filesystem or runlevel [2345]
stop on run level [!2345]
respawn
respawn limit 3 60
env cmd="/home/ubuntu/bin/server -- --config=server_conf.py start"
exec start-stop-daemon --start --chuid ubuntu --chdir /home/ubuntu/bin --exec $cmd
最佳答案 这应该有所帮助(虽然我没有测试过):
pre-stop exec /usr/bin/kill-it-with-fire
根据here节末尾的例子,它应该可以解决问题