Linuxのプロセス管理ファイルがに保存されるのはなぜですか/var/run
?
たとえば、
$ ls -ltr /var/run/ | grep pid
-rw-r--r-- 1 root root 4 Mar 26 14:12 lvmetad.pid
-rw-r--r-- 1 root root 5 Mar 26 14:12 auditd.pid
-rw------- 1 root root 11 Mar 26 14:12 alsactl.pid
-rw------- 1 root root 5 Mar 26 14:12 gssproxy.pid
-rw-r--r-- 1 root root 5 Mar 26 14:12 ksmtune.pid
-rw-r--r-- 1 root root 5 Mar 26 14:12 vmtoolsd.pid
-rw------- 1 root root 5 Mar 26 14:13 sm-notify.pid
-rw-r--r-- 1 root root 5 Mar 26 14:13 sshd.pid
-rw-r--r-- 1 root root 5 Mar 26 14:13 rhnsd.pid
-rw-r--r-- 1 root root 5 Mar 26 14:13 atd.pid
-rw-r--r-- 1 root root 6 Mar 29 09:42 crond.pid
-rw------- 1 root root 6 Mar 30 18:38 syslogd.pid
-rw-r--r-- 1 root root 7 Mar 30 19:39 chronyd.pid
-rw------- 1 root root 6 Mar 30 21:52 sssd.pid
-rw------- 1 root root 5 Mar 30 21:52 oddjobd.pid
私たち全員が知っているように、/var/run
tmpfsはファイルシステムです。
答え1
答え2
ファイルシステム階層標準以下を指定するために使用されます/run
。
元の /etc にあったプロセス識別子 (PID) ファイルは /run にあるはずです。 PIDファイルの命名規則は.pidです。たとえば、crond PID ファイル名は /run/crond.pid です。