在我的系统上,现在运行的最低ID是1(init
)。我正在围绕pidof
制作一个小包装函数,我想知道,一个进程可以拥有的最低进程ID是什么?
我问的原因是因为我想从我的函数返回一个表示“进程未运行”的整数(在这种情况下,pidof本身返回一个空字符串)。我想要使用0或-1,我只是想确保一个真正的进程永远不会有这样的ID。
答案 0 :(得分:5)
PID总是正数,因此0和-1都可以作为非PID标记。一些与PID相关的系统调用,如wait()
和kill()
,为这些值赋予了特殊含义。