On Fri, Jul 15, 2016 at 7:43 AM, Hogren <[email protected]> wrote:
>
> After several strange problems, I discovered that my /tmp content was never
> deleted.
>
> Is there a natif mechanism (with fstab or other option) and it's just a
> misconfiguration or there isn't, and I need to use a systemd service ?
>

If you're using systemd this should all be default behavior, unless overridden.

tmpfs ought to be created as a tmpfs due to
/usr/lib/systemd/system/tmp.mount unless you tell it to do something
else in fstab or your own tmp.mount, or you somehow disable it.

That alone should clear it on every reboot.

I checked and it looks like the default on Gentoo is to not clear
tmpfiles on a running system at all:
cat /usr/lib/tmpfiles.d/tmp.conf
v /tmp 1777 root root
v /var/tmp 1777 root root

If you create /etc/tmpfiles.d/mytmp.conf and put those lines with a
"10d" afterwards then it should purge files older than 10 days
automatically.  I think.  I don't know exactly how tmpfiles.d
overrides work.  You might have to copy the entire file to
/etc/tmpfiles.d/tmp.conf and then edit those two lines in place.  Be
sure to keep the exclusions, you don't want to kill tmpfiles for
running daemons.

Or you can of course use something like tmpreaper.  I still have that
running from my openrc days, and it of course works fine with systemd.

-- 
Rich

Reply via email to