/run と /var/run の違いについて
カテゴリ:Linuxの豆知識
CentOS の場合、php-fpmの設定ファイル(/etc/php-fpm.d/www.confwww.conf)でlistenパラメータに/run/php-fpm/www.sockを指定していても、/var/run/php-fpm/配下にもwww.sockファイルが存在しています。
# ls -la /run/php-fpm/www.sock srw-rw----+ 1 root root 0 Aug 19 12:15 /run/php-fpm/www.sock # ls -la /var/run/php-fpm/www.sock srw-rw----+ 1 root root 0 Aug 19 12:15 /var/run/php-fpm/www.sock
これは /var/run は /run へのシンボリックリンクになっているためです。
# ls -la /var/run lrwxrwxrwx 1 root root 6 Jan 24 2021 /var/run -> ../run
ちなみに、/run は tmpfs ファイルシステムとしてマウントされています。従ってOSを再起動すると /run 内のファイル(そのシンボリックリンクである /var/run 内のファイルも)は消えます。
# df Filesystem 1K-blocks Used Available Use% Mounted on /dev/sda2 114337956 22311040 86175780 21% / none 492 4 488 1% /dev udev 8105584 0 8105584 0% /dev/tty tmpfs 100 0 100 0% /dev/lxd tmpfs 100 0 100 0% /dev/.lxd-mounts tmpfs 8135200 0 8135200 0% /dev/shm tmpfs 8135200 8264 8126936 1% /run tmpfs 8135200 0 8135200 0% /sys/fs/cgroup
この仕様は Ubuntu でも同様です。
# ls -la /run/php/php7.4-fpm.sock srw-rw---- 1 www-data www-data 0 Aug 19 10:57 /run/php/php7.4-fpm.sock # ls -la /var/run/php/php7.4-fpm.sock srw-rw---- 1 www-data www-data 0 Aug 19 10:57 /var/run/php/php7.4-fpm.sock
# ls -la /var/run lrwxrwxrwx 1 root root 4 Jan 25 2021 /var/run -> /run
# df Filesystem 1K-blocks Used Available Use% Mounted on /dev/sda2 114337956 22311044 86175776 21% / none 492 4 488 1% /dev udev 8105584 0 8105584 0% /dev/tty tmpfs 100 0 100 0% /dev/lxd tmpfs 100 0 100 0% /dev/.lxd-mounts tmpfs 8135200 0 8135200 0% /dev/shm tmpfs 1627040 124 1626916 1% /run tmpfs 5120 0 5120 0% /run/lock tmpfs 8135200 0 8135200 0% /sys/fs/cgroup tmpfs 1627040 0 1627040 0% /run/user/0
公開日時:2021年08月19日 22:27:10
最終更新日時:2022年02月09日 11:12:13