📡 Как настроить автоматическую очистку логов и избежать задержек диска
Вечно занят? Не хотите каждую неделю следить за логами вручную? Тогда этот практический лайфхак для вас!
Настройка автоматической очистки логов поможет держать систему в порядке и не допустить переполнения диска.
Самое простое — использовать 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 минут! Включи 🔔, чтобы не пропустить!