守护进程死亡,但新贵认为它仍在运行

如果守护进程死亡,我无法手动重新启动它: start foo会显示“启动:作业已在运行:foo”消息,并stop foo无限期地挂起。

 start on runlevel [2345] stop on runlevel [016] kill timeout 90 expect daemon pre-start script rm -f ${HOME}/RUNNING_PID end script exec start-stop-daemon \ --pidfile ${HOME}/RUNNING_PID --chuid $USER:$GROUP \ --exec ${HOME}/bin/run --start > run.log 2>&1 

没有由$ USER拥有的进程,也没有pidfile,那么为什么暴发户认为这个守护进程还在运行,那我怎么说服呢?

解决方法:将foo服务重命名为foo2

请参阅https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=582745