给定一个pid,例如29264,如何知道进程是否正在运行?
有没有简单的方法呢?
thx
答案 0 :(得分:3)
流程状态(ps
)提供您正在寻找的信息:
ps -p 29264
如果进程正在运行,则输出(我的Mac上的快速示例,在Linux上运行相同):
PID TIME CMD
127 4:54.03 /System/Library/CoreServices/Finder.app/Contents/MacOS/Finder
Otherwhise:
PID TIME CMD
答案 1 :(得分:3)
答案 2 :(得分:2)
获取流程状态:
ps -p 29264 > /dev/null; echo $?