LINUX如何获得非运行的PID-s?

时间:2016-03-23 18:29:13

标签: linux process pid

我需要一个shell脚本来列出所有未使用的(正在运行的)pid文件。

如何检查pid是否未运行?

1 个答案:

答案 0 :(得分:1)

这是你要找的吗?

#!/bin/bash
while read -d $'\0' -r f; do
  pid="$(cat "$f")"
  if ! ps "$pid" &> /dev/null; then
    echo "$pid"
  fi
done < <(find /run -type f -regextype posix-basic -regex '^.*\.pid$' -print0)