linux通过pid判断进程是否运行的接口
时间: 2023-08-01 09:11:49 浏览: 200
linux shell 根据进程名获取pid的实现方法
5星 · 资源好评率100%
在 Linux 中,可以使用 `kill(pid, 0)` 函数来检查进程是否存在,其中 `pid` 表示要检查的进程的进程 ID。
具体实现方式如下:
```c
#include <unistd.h>
#include <signal.h>
int process_exists(pid_t pid) {
return kill(pid, 0) == 0;
}
```
其中,`kill(pid, 0)` 函数会向指定的进程发送一个空信号,如果进程存在,则会返回 0,否则会返回 -1。
阅读全文