Что такое файл .pid и что он содержит? - PullRequest
176 голосов
/ 28 ноября 2011

Я недавно натолкнулся на файл с расширением .pid и исследовал его внутри, но ничего не нашел.Документация гласит:

Pid-файл - это файл, содержащий идентификационный номер процесса (pid), который хранится в четко определенном месте файловой системы, что позволяет другим программам находить pidработающий скрипт.

Может кто-нибудь пролить свет на это или подсказать мне, что содержится в файле pid?

Ответы [ 2 ]

188 голосов
/ 28 ноября 2011

Файлы pid содержат идентификатор процесса (номер) данной программы. Например, Apache HTTPD может записать свой основной номер процесса в файл pid - это обычный текстовый файл, не более того - и позже использовать содержащуюся в нем информацию, чтобы остановить себя. Вы также можете использовать эту информацию, чтобы убить процесс самостоятельно, используя cat filename.pid | xargs kill

1 голос
/ 28 ноября 2011

Чтобы понять pid-файлы, обратитесь к этому DOC

Иногда существуют определенные приложения, которые требуют дополнительной поддержки дополнительных плагинов и утилит.Таким образом, он отслеживает эти утилиты и идентификаторы запуска процесса плагина, используя этот файл pid для справки.

Именно поэтому каждый раз, когда вы перезапускаете приложение, все необходимые плагины и зависимые приложения должны быть перезапущены, так как файл pid станет устаревшим.

...