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

📡 Как настроить автоматическую очистку логов и избежать задержек диска

📡 Как настроить автоматическую очистку логов и избежать задержек диска

Вечно занят? Не хотите каждую неделю следить за логами вручную? Тогда этот практический лайфхак для вас!

Настройка автоматической очистки логов поможет держать систему в порядке и не допустить переполнения диска.

Самое простое — использовать logrotate. Он автоматизирует ротацию и удаление устаревших логов.

Но важно правильно прописать конфигурацию, чтобы ничего не потерять и сохранить нужную информацию:

- Создайте или отредактируйте файл конфигурации:

sudo nano /etc/logrotate.d/myapp

- Пример базового файла:

/var/log/myapp/*.log {

daily

rotate 7

missingok

notifempty

compress

delaycompress

sharedscripts

postrotate

systemctl restart myapp.service > /dev/null 2>&1 || true

endscript

}

Таким образом, вы настроите ежедневную ротацию с сохранением последних 7 архивов, автоматическим сжатием и перезапуском сервиса.

Также не забудьте проверить права доступа и конфигурацию, чтобы логичный процесс не прерывался.

Ваша система станет легче, и вы избежите проблем с медленной работой из-за забитого диска!

А знаете ли вы, что правильная настройка логов — один из залогов стабильной работы всей инфраструктуры?

---

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

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

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