killall -0 的含义

killall -0 的含义

我从很多地方看到使用以下命令来检查进程是否存在,例如

killall -0 nginx

但是从文档中我看不到任何与此论点相关的内容,有人可以解释一下吗?

答案1

man kill

如果签名为 0,则不发送信号,但仍会执行错误检查;这可用于检查进程 ID 或进程组 ID 是否存在。

killall按名称而不是 PID 终止进程在基于 Linux 和 BSD 的系统上. 在其他操作系统中(索拉里斯),该killall命令用于终止所有正在运行的进程。

相关内容