我确信这真的很简单,但无论如何它都在咬我的脸,我有点沮丧和难过。
所以,我有一个脚本,我设法归结为:
#!/bin/sh
sleep 50 | echo
如果我在命令行运行它,然后按 Ctrl-C 它会停止,就像我期望的那样。
如果我使用 kill 发送信号,它什么也不做。我觉得这很奇怪,因为我认为那些应该是一样的。
然后,如果我发送它 sigterm,那么它也会死掉,但是如果我在 ps 中查看,sleep 仍在运行。
我在这里错过了什么?
这显然不是真正的运行 python 的脚本,而且当它在 start-stop-daemon 试图杀死守护进程后继续运行时,问题就更大了。
帮助我的人。我很笨。