Что такое .pid файл и что он содержит?

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

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

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

Ответ 1

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

Ответ 2

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

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

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