我想检查PID是否正在运行(即存在并且没有被僵尸).
它真的很快,/proc/$PID/stat但我想要一些更便携的东西.
/proc/$PID/stat
我现在最好的是:
( STAT="$(ps -ostat= -p$PID)"; test "$STAT" -a "$STAT" "!=" "Z" )
这似乎适用于BSD和Linux.有没有更好的办法?
unix shell pid sh
pid ×1
sh ×1
shell ×1
unix ×1