Когда точно tmpwatch убирает файлы, я помещаю в/tmp?

Взгляните на своего менеджера по оформлению (lightdm, gdm, kdm, xdm, wdm).

Более новые lightdm версии могут иметь a session-cleanup-script запись в [SeatDefaults] раздел /etc/lightdm/lightdm.conf.

Для gdm можно поместить сценарий в каталог PostSession.

Для kdm xdm и wdm взглянули на этот ответ в SuperUser.

14
14.04.2016, 16:57
2 ответа
[114899] На CentOS 6, кажется, что [115429] tmpwatch [115430] основывается на решении удалить, когда файл был доступен в последний раз (atime). Если прошло 10 дней (10d) или более, то он будет удален при запуске [115431]tmpwatch[115432].[12239]Из [115433]tmpwatch[115434] man page:[12240]Также из man page:[12241]
8
27.01.2020, 19:51

Как говорит Янис, он добавляет новую линию. Все, что изменяет существующую точную последовательность байтов в файл, приведет к изменению контрольной суммы MD5.

Изображение ISO все равно будет работать, так как это изображение файловой системы ISO9660 (CDROM), а файловая система знает, какими являются его границы и не запутаются дополнительными данными за пределами конца файловой системы.

Однако некоторые инструменты сжигания CD могут быть запутаны тем фактом, что изображение не является несколькими 2048 байтами (нативный размер блока CDROM), и отказываются сжигать изображение; Другие могут просто дать предупреждение или игнорировать его, некоторые плохое написанное инструмент может даже дать ошибку в конце, когда она пытается написать неполный блок.

Другие типы файлов могут дать различные результаты. Например. ZIP-файл имеет свой индекс на фиксированном смещении с конца файла, поэтому добавление некоторых дополнительных байтов может привести к тому, что индекс больше не найден, что приведет к тому, что кажется поврежденным Zip-файлом.

-121--229884-

на RHEL7 / CENTOS7, есть системная цель, которая ежедневно работает: SystemD-TMPFiles-Clean.timer (для замены /etc/cron.daily/tmpwatch ). Значения по умолчанию являются оба onbootsec = 15min и onunitactivesec = 1d . Цитирование Systemd.timer Manpage:

onbootsec = определяет таймер, относительно при запуске машины.

onunitactivesecec = определяет таймер, относительно при активации устройства, который активируется таймер.

Итак, в настоящее время / TMP теперь очищен ежедневно, примерно в час, когда система загружается: , поэтому время не определено . Для больших развертываний не все виртуальные машины выполняют очистку одновременно, приятно.

Для истории запустить:

$ journalctl  -u systemd-tmpfiles-clean
Mar 12 21:44:17 c7.klabs.be systemd[1]: Starting Cleanup of Temporary Directories...
Mar 12 21:44:18 c7.klabs.be systemd[1]: Started Cleanup of Temporary Directories.

где «начал очистку» на самом деле означает «полный».

6
27.01.2020, 19:51

Теги

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