web-dev-qa-db-ja.com

.pidファイルとは何ですか?

最近、拡張子が.pidのファイルに出会い、その中を探索しましたが、あまり見つかりませんでした。ドキュメントには次のように書かれています:

Pid-Fileは、ファイルシステムの明確に定義された場所に保存されているプロセス識別番号(pid)を含むファイルであるため、他のプログラムが実行中のスクリプトのpidを見つけることができます。

誰かがこれについてもっと光を当てることができますか、pidファイルに含まれているものの詳細を教えてくれますか?

175
ifixthat

Pidファイルには、特定のプログラムのプロセスID(番号)が含まれています。たとえば、Apache HTTPDはメインプロセス番号をpidファイル(通常のテキストファイル、それ以上のもの)に書き込み、後でそこに含まれる情報を使用して停止します。 cat filename.pid | xargs killを使用して、その情報を使用して自分でプロセスを強制終了することもできます。

187
Rafael Steil

Pidファイルを理解するには、これを参照してください DOC

場合によっては、追加のプラグインとユーティリティの追加サポートを必要とする特定のアプリケーションがあります。そのため、参照用にこのpidファイルを使用して、これらのユーティリティと実行中のIDを追跡します。

Pidファイルが古くなるため、アプリケーションを再起動するたびに、必要なすべてのプラグインと依存アプリケーションを再起動する必要があるのはこのためです。

1