我最近遇到了一个扩展名为.pid的文件,并在其中进行了探索,但没有找到太多内容。文档说:
Pid-File是一个包含进程标识号(pid)的文件,它存储在文件系统明确定义的位置,从而允许其他程序找到正在运行的脚本的pid。
任何人都可以对此有所了解,或者引导我了解pid文件中包含的内容的详细信息吗?
答案 0 :(得分:187)
pid文件包含给定程序的进程ID(数字)。例如,Apache HTTPD可能会将其主进程号写入pid文件 - 这是一个常规文本文件,仅此而已 - 后来使用其中包含的信息来阻止自身。您也可以使用cat filename.pid | xargs kill
答案 1 :(得分:1)
要了解pid文件,请参阅此DOC
有些应用程序需要额外支持额外的插件和实用程序。因此,它使用此pid文件跟踪这些实用程序和插件进程运行ID以供参考。
这就是为什么每当您重新启动应用程序时,必须重新启动所有必需的插件和相关应用程序,因为pid文件将变得陈旧。
答案 2 :(得分:0)
Pidfile包含进程的pid。这是一个约定,允许长时间运行的进程更加自觉。服务器进程可以对其进行检查以使其自行停止,或者试探其另一个实例已在运行。 Pidfile也可以用来方便地手动消除风险,例如pkill -F <some.pid>