Я хочу хранить файлы не более 7 дней в /tmp
между загрузками. До 15.04 я делал это, устанавливая TMPTIME=7
в /etc/default/rcS
. Но с 15.04 и заменой upstart на systemd это не работает. Насколько я понимаю, подход заключается в файле /usr/lib/tmpfiles.d/tmp.conf
и возможности его переопределения с помощью /etc/tmpfiles.d/tmp.conf
. Но у меня есть значение по умолчанию /usr/lib/tmpfiles.d/tmp.conf
со строкой:
D /tmp 1777 root root -
Окончательный вариант -
означает, согласно man-странице tmpfiles.d
, что автоматическая очистка не выполняется. Но на самом деле мой /tmp
очищается при каждой перезагрузке, и я не мог найти способ остановить это. Почему /tmp
очищается, и как я могу это изменить?
Я зафиксировал это путем создания файла/etc/tmpfiles.d/tmp.conf содержащий:
# 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 -