是什么导致 initctl stop 失败?

是什么导致 initctl stop 失败?

我有一个新贵进程,它在停止后终止所有子进程:

post-stop exec killall my-process & exec sleep 10

这按预期工作,但是我不确定以下两种情况:

如果killall进程不作为后台进程运行:

post-stop exec killall my-process && exec sleep 10

或者,如果我完全删除睡眠过程:

post-stop exec killall my-process

在这两种情况下,如果我运行 initctl stop,它会返回以下错误:

initctl: Job failed while stopping

为什么第一个示例按预期停止,而其他两个示例未能正常停止?

相关内容