CentOS 7の基本インストールでは、/tmp
ディレクトリを消去する設定を探しています。数回の検索の最後に、/var/tmp
実際の保存期間を含むファイルが見つかりました。/usr/lib/tmpfiles.d/tmp.conf
このファイル配置のロジックを理解したいと思います。 「tmpfiles」というセルがない場合は、ランダムなインターネット検索なしで場所を推測できますか?
ベストアンサー1
「tmpfiles」というセルがない場合は、ランダムなインターネット検索なしで場所を推測できますか?
% apropos tmp -l
systemd-gpt-auto-generator (8) - Generator for automatically discovering and mounting root, /home/, /srv/, /var/ and /var/tmp/ partitions, as well as discovering and enabling swap partitions, based on GPT partition type GUIDs.
systemd-tmpfiles (8) - Creates, deletes and cleans up volatile and temporary files and directories
systemd-tmpfiles-clean.service (8) - Creates, deletes and cleans up volatile and temporary files and directories
systemd-tmpfiles-clean.timer (8) - Creates, deletes and cleans up volatile and temporary files and directories
systemd-tmpfiles-setup-dev.service (8) - Creates, deletes and cleans up volatile and temporary files and directories
systemd-tmpfiles-setup.service (8) - Creates, deletes and cleans up volatile and temporary files and directories
systemd-update-utmp (8) - Write audit and utmp updates at bootup, runlevel changes and shutdown
systemd-update-utmp-runlevel.service (8) - Write audit and utmp updates at bootup, runlevel changes and shutdown
systemd-update-utmp.service (8) - Write audit and utmp updates at bootup, runlevel changes and shutdown
tmpfiles.d (5) - Configuration for creation, deletion and cleaning of volatile and temporary files
utmpdump (1) - dump UTMP and WTMP files in raw format
項目を無視してutmp
、man 8 systemd-tmpfiles
他のマンページと同様に、systemd-tmpfiles-*
以下を参照してください。man 5 tmpfiles.d
、含まれて:
/etc/tmpfiles.d/*.conf
/run/tmpfiles.d/*.conf
/usr/lib/tmpfiles.d/*.conf
~/.config/user-tmpfiles.d/*.conf
$XDG_RUNTIME_DIR/user-tmpfiles.d/*.conf
~/.local/share/user-tmpfiles.d/*.conf
…
/usr/share/user-tmpfiles.d/*.conf
最初のグループはシステム構成用のもので、2番目のグループはユーザー構成用です。
ロジックの場合、システム構成は通常/usr/lib
(または/lib
ディストロと/usr
ユニティによって異なりますが、ディストロ内では一貫しています)、対応するオーバーレイディレクトリがおよびに/etc
あるため、/run
特に驚くべきことはありません。