/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

なお、VPS選びで迷ったらこちらの記事で主要VPSのメモリ容量ごとの月額、年額料金を比較していますので、是非参考にしてみてください。

Linuxの豆知識に戻る

「Linuxの豆知識」に関する他のTips

このページのトップに戻る