Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个存储在 .pid 文件中的进程 ID。
我希望该pgrep命令找出该进程是否正在运行。我尝试使用标志pgrep -xF file.pid,但我仍然得到一个正则表达式匹配(这是我不想要的)。
pgrep
pgrep -xF file.pid
有什么办法可以精确匹配吗?
谢谢你。
您没有指定您使用的操作系统,但在 Linux 上,另一种方法kill -0是检查是否存在名为/proc/<pid>. 这适用于台式机/笔记本电脑发行版(至少我曾经使用过的所有发行版),但可能不适用于/proc内核中不包含对文件系统的支持的某些嵌入式平台。
kill -0
/proc/<pid>
/proc
你做错了。使用kill -0.