Upstart:如何为守护进程执行自定义停止命令



我是暴发户的新手。下面是"myserver"守护进程的启动配置。它工作得很好,但我想在发出"停止myserver"时执行自定义命令,以干净地关闭它。启动-停止守护进程只是终止守护进程的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

根据本节末尾的示例,它应该完成

的技巧

最新更新