‘kill -0’是什么意思`?

‘kill -0’是什么意思`?

我在脚本中发现了对kill -0 <pid>.

它看起来像是一种检查进程是否存在的方法。

我不知道它的确切含义,kill -0所以我查找了它的定义,但没有找到任何信息。

man signal,在许多不同版本的 UNIX 上,不要提及信号 0。

kill -l 0返回一个 T(应该是 SIGT)。

那么 的意义是什么kill 0 <pid>

答案1

来自kill( man kill)的手册页

如果sig为0,则不发送信号,但仍执行错误检查。

所以你是对的,这是确定进程是否存在的一种方法

相关内容