我有一个存储在.pid文件中的进程ID。
我想要pgrep
命令来确定该进程是否正在运行。我尝试使用标志pgrep -xF file.pid
,但我仍然得到一个正则表达式匹配(这是我不想要的)。
有没有办法获得完全匹配?
谢谢。
答案 0 :(得分:3)
您没有指定您所使用的操作系统,但在Linux上,kill -0
的替代方法是检查是否存在名为/proc/<pid>
的目录。这适用于台式机/笔记本电脑发行版(至少是我曾经使用过的所有版本),但在内核中不包含对/proc
文件系统的支持的某些嵌入式平台上可能不适用。
答案 1 :(得分:1)
你做错了。使用kill -0
。