Почему /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 -
Финал -
означает, в соответствии с tmpfiles.d
man-страница, которая не выполняет автоматическую очистку. Но на самом деле мой /tmp
очищается при каждой перезагрузке, и я не мог найти способ остановить это. Почему /tmp
очищаться, и как я могу это изменить?
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 -