Я хочу проверить, работает ли PID (т.е. существует и не зомбирован).
Это действительно быстро сделать из /proc/$PID/stat
, но я бы хотел что-то более портативное.
Самое лучшее, что у меня есть сейчас:
( STAT="$(ps -ostat= -p$PID)"; test "$STAT" -a "$STAT" "!=" "Z" )
Что, похоже, работает на BSD и Linux. Есть ли лучший способ?