web-dev-qa-db-ja.com

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

私はLinuxの世界ではまったく新しいのですが、今は [〜#〜] fhs [〜#〜] の原則を理解しようとしています。

/var/runで、PIDのみを含む*.pidのような約10個のcrond.pidファイルを見つけました。

システムで実行されているプロセスが10個を超え、ファイルが10個しかない。

では、それらの目的とそれらを生成したものは何ですか?

10
Alex Silkovsky

これらのファイルの目的は、他のプロセスがそれらと通信する(信号を送信するなど)ための簡単な手段を提供することです。これは、長時間実行されているサービスに対してのみ意味があります。そのため、実行中のプロセスよりもそのようなファイルがはるかに少なくなります。

通常、これらのファイルは、それらが表すサービスによって作成されます。--pid-file程度の呼び出しで。

init-system のタイプに応じて、さまざまな場所にサービスのファイルが見つかります。

  • sysv-init:/etc/init.d/
  • アップスタート:/etc/init/
  • systemd:/etc/systemd/
13
guntbert