/var/runの*.pidファイルの意味/目的は何ですか?

/var/runの*.pidファイルの意味/目的は何ですか?

私はまだLinuxの世界に慣れていないので、理解しようとしています。FHS原則として。

PIDのみを含むファイルが/var/run10個ほど見つかりました。*.pidcrond.pid

システムには10個以上のプロセスが実行されており、ファイルは10個だけです。

それでは、その目的は何であり、原因は何ですか?

答え1

これらのファイルの目的は、他のプロセスと簡単に通信できる方法(信号送信など)を提供することです。これは長期実行サービスに固有のものであるため、実行中のプロセスよりもそのようなファイルをはるかに少なく見つけることができます。

通常、これらのファイルはそのファイルが表すサービスによって生成され、呼び出し--pid-fileで同様のパラメータを見つけることができます。

タイプによって異なるシステム初期化さまざまな場所でサービスファイルを見つけることができます。

  • sysv-init:/etc/init.d/
  • 突然現れる:/etc/init/
  • システム:/etc/systemd/

関連情報