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

🛠️ Как настроить автоматическую очистку логов в Linux за 1 минуту

🛠️ Как настроить автоматическую очистку логов в Linux за 1 минуту Привет, друзья! 🧙‍♂️ В этом посте расскажу, как легко и быстро держать свои журналы чистыми без лишних заморочек. Если логи растут как на дрожжах, а дисковое пространство подходит к концу, — читай дальше! - Создаем правило в logrotate, чтобы автоматически очищать старые логи: - Открой файл /etc/logrotate.conf или создадим свой конфиг в /etc/logrotate.d/your_logs. - Задаем параметры: /var/log/*.log { weekly rotate 4 missingok notifempty compress delaycompress postrotate systemctl reload nginx endscript } - В этом примере логи обновляются раз в неделю, хранятся 4 недели и сжимаются для экономии места, а после ротации перезапускается nginx. - Или используем системные таймеры (systemd) для задач очистки: - Создаем юнит log_cleanup.service и таймер log_cleanup.timer. - В сервисе пишем команду, которая удаляет старые логи: find /var/log -type f -name "*.log" -mtime +30 -delete - Таймер запускает задачу раз в день или

🛠️ Как настроить автоматическую очистку логов в Linux за 1 минуту

Привет, друзья! 🧙‍♂️ В этом посте расскажу, как легко и быстро держать свои журналы чистыми без лишних заморочек.

Если логи растут как на дрожжах, а дисковое пространство подходит к концу, — читай дальше!

- Создаем правило в logrotate, чтобы автоматически очищать старые логи:

- Открой файл /etc/logrotate.conf или создадим свой конфиг в /etc/logrotate.d/your_logs.

- Задаем параметры:

/var/log/*.log {

weekly

rotate 4

missingok

notifempty

compress

delaycompress

postrotate

systemctl reload nginx

endscript

}

- В этом примере логи обновляются раз в неделю, хранятся 4 недели и сжимаются для экономии места, а после ротации перезапускается nginx.

- Или используем системные таймеры (systemd) для задач очистки:

- Создаем юнит log_cleanup.service и таймер log_cleanup.timer.

- В сервисе пишем команду, которая удаляет старые логи:

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

- Таймер запускает задачу раз в день или по потребности.

Обеспечить чистоту логов — значит сохранить место, не дать системе выйти из-под контроля. А вы уже автоматизировали очистку своих логов?

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

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