我从很多地方看到使用以下命令来检查进程是否存在,例如
killall -0 nginx
但是从文档中我看不到任何与此论点相关的内容,有人可以解释一下吗?
答案1
如果签名为 0,则不发送信号,但仍会执行错误检查;这可用于检查进程 ID 或进程组 ID 是否存在。
killall
按名称而不是 PID 终止进程在基于 Linux 和 BSD 的系统上. 在其他操作系统中(索拉里斯),该killall
命令用于终止所有正在运行的进程。
我从很多地方看到使用以下命令来检查进程是否存在,例如
killall -0 nginx
但是从文档中我看不到任何与此论点相关的内容,有人可以解释一下吗?
如果签名为 0,则不发送信号,但仍会执行错误检查;这可用于检查进程 ID 或进程组 ID 是否存在。
killall
按名称而不是 PID 终止进程在基于 Linux 和 BSD 的系统上. 在其他操作系统中(索拉里斯),该killall
命令用于终止所有正在运行的进程。