私はまだLinuxの世界に慣れていないので、理解しようとしています。FHS原則として。
PIDのみを含むファイルが/var/run
10個ほど見つかりました。*.pid
crond.pid
システムには10個以上のプロセスが実行されており、ファイルは10個だけです。
それでは、その目的は何であり、原因は何ですか?
答え1
これらのファイルの目的は、他のプロセスと簡単に通信できる方法(信号送信など)を提供することです。これは長期実行サービスに固有のものであるため、実行中のプロセスよりもそのようなファイルをはるかに少なく見つけることができます。
通常、これらのファイルはそのファイルが表すサービスによって生成され、呼び出し--pid-file
で同様のパラメータを見つけることができます。
タイプによって異なるシステム初期化さまざまな場所でサービスファイルを見つけることができます。
- sysv-init:
/etc/init.d/
- 突然現れる:
/etc/init/
- システム:
/etc/systemd/