Je souhaite conserver les fichiers plus récents que 7 jours dans /tmp
entre deux bottes. Avant 15.04, je le faisais en plaçant TMPTIME=7
dans /etc/default/rcS
. Mais avec 15.04 et le remplacement de upstart par systemd, cela ne fonctionne pas. Autant que je sache, l'approche consiste à utiliser le fichier /usr/lib/tmpfiles.d/tmp.conf
et la possibilité de le remplacer par /etc/tmpfiles.d/tmp.conf
. Mais j'ai le défaut /usr/lib/tmpfiles.d/tmp.conf
qui a la ligne:
D /tmp 1777 root root -
Le dernier -
signifie, selon la page de manuel tmpfiles.d
, qu'aucun nettoyage automatique n'est effectué. Mais, en fait, mon /tmp
est nettoyé à chaque redémarrage et je ne pouvais pas trouver un moyen d'arrêter cela. Pourquoi /tmp
est-il nettoyé et comment puis-je changer cela?
J'ai résolu ce problème en créant le fichier /etc/tmpfiles.d/tmp.conf contenant:
# Override cleaning of /tmp in vendor /usr/lib/tmpfiles.d/tmp.conf,
# as documented in tmpfiles.d(5), for Kubuntu 15.04 and above that
# use systemd. First char is 'd', instead of 'D', to avoid cleaning.
d /tmp 1777 root root -