如何检查具有给定PID的进程是否正在运行?

Jan*_*ard 5 .net linux mono pid process

我有一个用C#编写的程序,使用Mono在Linux上运行.程序将其PID写入文件.现在我想检查一下这个PID在启动时运行的过程.有没有办法使用Mono?如果没有,我如何使用标准的Linux功能/工具来实现这一目标?或者我必须检查/ proc/PID/cmdline?

And*_*ers 2

标准功能是运行kill -0 PID以查看进程是否正在运行并检查退出代码,0 函数正在运行。