Недавно я наткнулся на файл с расширением .pid и исследовал его, но ничего не нашел. Документация гласит:
Pid-файл - это файл, содержащий идентификационный номер процесса (pid), который хранится в четко определенном месте файловой системы, что позволяет другим программам находить pid работающего скрипта.
Кто-нибудь может пролить больше света на это или подсказать мне, что содержится в файле pid?
echo filename.pid | xargs kill
не убьет процесс. Я думаю, вы имели в виду:echo $(cat filename.pid) | xargs kill
илиecho <process ID> | xargs kill
.cat filename.pid | xargs kill
?Pidfile содержит pid процесса. Это соглашение, позволяющее долго работающим процессам быть более осведомленными. Серверный процесс может проверять его на остановку или иметь эвристический анализ того, что его другой экземпляр уже запущен. Pidfiles также можно использовать для обычного уничтожения риска вручную, например,
pkill -F <some.pid>
источник
Чтобы понять PID файлы, обратитесь к этому DOC
Иногда есть определенные приложения, которые требуют дополнительной поддержки дополнительных плагинов и утилит. Поэтому он отслеживает эти утилиты и идентификаторы запуска процесса плагина, используя этот файл pid для справки.
Вот почему всякий раз, когда вы перезапускаете приложение, все необходимые плагины и зависимые приложения должны быть перезапущены, так как файл pid устареет.
источник