Ubuntu Upstart:如何为守护进程执行自定义停止命令?
我是新来的暴发户。下面是“myserver”守护进程的upstart配置。它工作得很好,但我想在发出“stopmyserver”命令时执行自定义命令,以彻底关闭它。启动-停止守护进程只会杀死守护进程的pidUbuntu Upstart:如何为守护进程执行自定义停止命令?,ubuntu,upstart,Ubuntu,Upstart,我是新来的暴发户。下面是“myserver”守护进程的upstart配置。它工作得很好,但我想在发出“stopmyserver”命令时执行自定义命令,以彻底关闭它。启动-停止守护进程只会杀死守护进程的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/s
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