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

📡 Как настроить автоматическую очистку логов в Linux и не потратить на это целый день

📡 Как настроить автоматическую очистку логов в Linux и не потратить на это целый день

Привет, друзья! 🧙‍♂️

Вы когда-нибудь задумывались, как держать system logs в порядке без лишних хлопот и сомнений?

Сегодня расскажу о небольшом, но очень важном трюке, который поможет вам автоматически очищать устаревшие логи и сохранять систему аккуратной и быстрой.

Основные плюсы автоматизации очистки логов:

- предотвращение переполнения диска

- снижение нагрузки на систему при больших объемах данных

- удобство в управлении и мониторинге

Реализовать это проще простого — достаточно настроить системный таймер и скрипт.

Например, создаем скрипт cleanup_logs.sh:

#!/bin/bash

journalctl --vacuum-time=7d

find /var/log -type f -name "*.gz" -mtime +7 -delete

Затем добавляем его запуск в crontab:

0 3 * * * /path/to/cleanup_logs.sh

Эти команды ежедневно в 3 часа ночи удалят лог-файлы старше 7 дней — ваша система скажет вам спасибо!

Иногда даже автоматизация может стать творческим актом — подумаешь, где хранить важные логи, а что лучше уничтожить… а у вас есть свои хитрости?

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

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