gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-03 16:52:42 31 4
gpt4 key购买 nike

我是 Upstart 。下面是“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 部分末尾的示例它应该可以解决问题

关于ubuntu - Upstart:如何为守护进程执行自定义停止命令?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23114438/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com