刚从网上学习的,记下来。
Linux 下检查 PID 是否存在,最快的方法就是用 kill 命令。
[bash]
kill -0 <pid>
[/bash]
对于信号“0”的解释:exit code indicates if a signal may be sent
相应地,在 C 语言里就是
[c]
kill (<pid>, 0)
[/c]
参考资料:
1. Unix man pages: kill()
2. Fast way to determine if a PID exists on (Windows)?