0

我有一个存储在 .pid 文件中的进程 ID。

我希望该pgrep命令找出该进程是否正在运行。我尝试使用标志pgrep -xF file.pid,但我仍然得到一个正则表达式匹配(这是我不想要的)。

有什么办法可以精确匹配吗?

谢谢你。

4

2 回答 2

4

您没有指定您使用的操作系统,但在 Linux 上,另一种方法kill -0是检查是否存在名为/proc/<pid>. 这适用于台式机/笔记本电脑发行版(至少我曾经使用过的所有发行版),但可能不适用于/proc内核中不包含对文件系统的支持的某些嵌入式平台。

于 2013-07-30T21:19:39.190 回答
1

你做错了。使用kill -0.

于 2013-07-30T21:13:23.210 回答