Найти в Дзене
Уроки Linux

🛠️ Как быстро настроить автоматическую очистку логов и временных файлов

🛠️ Как быстро настроить автоматическую очистку логов и временных файлов

Привет, любители системных магов! ⚡️

Знаешь, как часто заходишь в систему и видишь, что дисковое пространство внезапно испарилось? А ведь всё просто — настроить автоматическую очистку мусора можно за пару минут!

Сегодня расскажу, как сделать так, чтобы systemd сам заботился о чистоте логов, а старые временные файлы исчезали сами собой.

- Используем systemd для очистки логов:

sudo journalctl --vacuum-time=7d

: удаляет логи за последнюю неделю.

- Установи таймер для регулярной очистки:

Создаем файл ~/clean-logs.timer с содержимым:

[Unit]

Description=Clean system logs weekly

[Timer]

OnCalendar=weekly

Persistent=true

[Install]

WantedBy=timers.target

- А в ~/clean-logs.service — команда:

[Unit]

Description=Delete old logs

[Service]

Type=oneshot

ExecStart=/bin/bash -c "journalctl --vacuum-time=7d"

- Аналогично можно настроить автоматическую очистку временных файлов:

Добавь в cron или systemd задачу, которая удаляет файлы из /tmp старше 3 дней:

find /tmp -type f -mtime +3 -delete

Теперь система сама заботится о чистоте диска!

А ты уже автоматизировал очистку своих систем? Или всё еще делаешь это вручную?

Прокачай свои скилы в телеграм канале https://t.me/LinuxSkill а пройти тесты на знание linux в боте https://t.me/gradeliftbot

📩 Завтра: Как настроить Fail2Ban за 5 минут! Включи 🔔 чтобы не пропустить!