我需要一个shell脚本来列出所有未使用的(正在运行的)pid文件。
如何检查pid是否未运行?
答案 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)