[systemd-devel] question about systemd-tmpfiles-setup.service
Lidong Zhong
lidong.zhong at suse.com
Sun Apr 28 07:53:31 UTC 2024
Hi list,
In some cases users may want to clean up the files under /tmp only during
boot with the following configuration
# cat /etc/tmpfiles.d/fs-tmp.conf
#Type Path Mode User Group Age Argument
d! /tmp 1777 root root 14d
But according to the man page of tmpfiles.d
'''
If the exclamation mark ("!") is used, this line is only safe to execute
during boot, and can break a running system. Lines without the exclamation
mark are
presumed to be safe to execute at any time, e.g. on package upgrades.
systemd-tmpfiles will take lines with an exclamation mark only into
consideration, if the
--boot option is given.
'''
we have to make the following change to systemd-tmpfiles-setup.service to
make it work as described above.
diff --git a/units/systemd-tmpfiles-setup.service
b/units/systemd-tmpfiles-setup.service
index 6cae32850f..71d967aa48 100644
--- a/units/systemd-tmpfiles-setup.service
+++ b/units/systemd-tmpfiles-setup.service
@@ -21,7 +21,7 @@ RefuseManualStop=yes
[Service]
Type=oneshot
RemainAfterExit=yes
-ExecStart=systemd-tmpfiles --create --remove --boot --exclude-prefix=/dev
+ExecStart=systemd-tmpfiles --clean --create --remove --boot
--exclude-prefix=/dev
SuccessExitStatus=DATAERR CANTCREAT
ImportCredential=tmpfiles.*
ImportCredential=login.motd
Is there any reason why "--clean" is omitted in this service file?
--
Regards,
Lidong Zhong
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/systemd-devel/attachments/20240428/eceeee05/attachment.htm>
More information about the systemd-devel
mailing list