it-swarm.com.de

Was ist eine PID-Datei und was enthält sie?

Ich bin kürzlich auf eine Datei mit der Endung .pid gestoßen und habe darin gesucht, aber nicht viel gefunden. In der Dokumentation heißt es:

Eine Pid-Datei ist eine Datei, die die Prozessidentifikationsnummer (PID) enthält, die an einem genau definierten Ort im Dateisystem gespeichert ist, sodass andere Programme die PID eines ausgeführten Skripts herausfinden können.

Kann jemand mehr Licht ins Dunkel bringen oder mich zu Einzelheiten darüber führen, was in der PID-Datei enthalten ist?

179
ifixthat

Die PID-Dateien enthalten die Prozess-ID (eine Nummer) eines bestimmten Programms. Beispielsweise kann Apache HTTPD seine Hauptprozessnummer in eine PID-Datei schreiben, bei der es sich um eine normale Textdatei handelt, und später die darin enthaltenen Informationen verwenden, um sich selbst zu stoppen. Sie können diese Informationen auch verwenden, um den Vorgang selbst abzubrechen, indem Sie cat filename.pid | xargs kill

190
Rafael Steil

Informationen zu PID-Dateien finden Sie in diesem DOC

Manchmal gibt es bestimmte Anwendungen, die zusätzliche Unterstützung für zusätzliche Plugins und Dienstprogramme erfordern. Es verfolgt also diese Dienstprogramme und Plug-in-Prozesse, die IDs ausführen, und verwendet diese PID-Datei als Referenz.

Aus diesem Grund müssen beim Neustart einer Anwendung alle erforderlichen Plugins und abhängigen Apps neu gestartet werden, da die PID-Datei veraltet sein wird.

0