我有一个新贵进程,它在停止后终止所有子进程:
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
为什么第一个示例按预期停止,而其他两个示例未能正常停止?