🛠️ Как быстро настроить автоматическую очистку логов и временных файлов
Привет, любители системных магов! ⚡️
Знаешь, как часто заходишь в систему и видишь, что дисковое пространство внезапно испарилось? А ведь всё просто — настроить автоматическую очистку мусора можно за пару минут!
Сегодня расскажу, как сделать так, чтобы 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 минут! Включи 🔔 чтобы не пропустить!