gpt4 book ai didi

bash - 守护进程的 init.d 脚本 - 无法删除 pidfile

转载 作者:行者123 更新时间:2023-12-04 19:17:50 27 4
gpt4 key购买 nike

在 ubuntu (14.04) 上停止守护程序时删除 pidfile 时遇到问题。

我启动守护进程:

log_daemon_msg "Starting $DAEMON_NAME"
start-stop-daemon --start --background --pidfile $PIDFILE --make-pid --user $DAEMON_USER --chuid $DAEMON_USER --startas $DAEMON
log_end_msg $?

请注意使用我需要的 --make-pid 或不创建 pidfile。要停止我有:
log_daemon_msg "Stopping $DAEMON_NAME"
start-stop-daemon --stop --pidfile $PIDFILE --retry 10
log_end_msg $?
rm $PIDFILE

我想尽可能使用标志 --remove-pidfile 而不是 rm (因为我试图使其成为通用(跨发行版)),但它会导致错误。

检查手册页( http://manpages.ubuntu.com/manpages/karmic/man8/start-stop-daemon.8.html )似乎没有 --remove-flag 用于 ubuntu,尽管它在其他发行版中被提及。

有谁知道任何可以做到这一点的标志,还是我应该坚持使用 rm?

最佳答案

如果 start-stop-daemon 的版本在 ubutu 上没有那个标志,那么我认为你发现的是(为了使这个通用性)你应该避免它并坚持自己做。 – 伊坦·赖斯纳

关于bash - 守护进程的 init.d 脚本 - 无法删除 pidfile,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31150264/

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