Systemd-tmpfiles

From DikapediaV2
Revision as of 00:41, 27 August 2025 by Ardika Sulistija (talk | contribs) (Created page with "<b>Systemd-tmpfiles</b> is a component of the systemd suite that manages volatile and temporary files and directories by creating, cleaning, and deleting them based on configuration files found in /etc/tmpfiles.d, /run/tmpfiles.d, and /usr/lib/tmpfiles.d. It uses configuration files with a specific format to define actions for different paths, ensuring that temporary data does not accumulate and consume unnecessary storage space. ====RHEL 7, 8, and other SYSTEMD system...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Systemd-tmpfiles is a component of the systemd suite that manages volatile and temporary files and directories by creating, cleaning, and deleting them based on configuration files found in /etc/tmpfiles.d, /run/tmpfiles.d, and /usr/lib/tmpfiles.d. It uses configuration files with a specific format to define actions for different paths, ensuring that temporary data does not accumulate and consume unnecessary storage space.


RHEL 7, 8, and other SYSTEMD systems


The configuration file: /usr/lib/tmpfiles.d/tmp.conf is called by systemd-tmpfiles-clean.service

On Red Hat Enterprise Linux (RHEL) 7 and later, the cleanup of the /tmp directory is managed by systemd-tmpfiles. The configuration file responsible for defining the cleanup parameters for /tmp is located at:

/usr/lib/tmpfiles.d/tmp.conf

Within this file, the v directive specifies the path to be cleaned, along with permissions, ownership, and the retention period. For example, a common entry for /tmp would resemble:

v /tmp 1777 root root 10d

This line indicates that files and directories within /tmp older than 10 days are subject to deletion during the systemd-tmpfiles --clean operation, which is typically executed periodically by a systemd timer.