Почему / tmp очищается в Ubuntu 15.04?

Я хочу хранить файлы не более 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 очищается, и как я могу это изменить?

3
задан 19 May 2015 в 09:07

1 ответ

Я зафиксировал это путем создания файла/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 -
0
ответ дан 19 May 2015 в 09:07

Другие вопросы по тегам:

Похожие вопросы: