在 Ubuntu 20 下我已经安装了斯沃琪狗并启动了五个守护进程(在后台运行)。
现在我想停止该脚本,因此我使用了apt-get remove swatch
。
然而,正如我注意到的,这并没有删除后台进程。
删除 swatchdog 进程的命令是什么?
我曾经ps -eo 'tty,pid,comm' | grep ^?
列出所有后台进程并找到它:
158434 /usr/bin/swatch
我也发现了461 watchdogd
但猜测它是不相关的。
附言:我猜重启服务器应该可行。但我喜欢不重启服务器。
答案1
作为手册页说:
当 Swatchdog 收到 QUIT、TERM 或 INT 信号时,它将正常终止。
因此,您可以发送这些信号来停止该进程,在您的例子中
kill -2 158434
,158434 是进程 PID,或者更人性化的变体kill -INT 158434
欲了解更多详细信息,请参阅man kill
。
希望能帮助到你。