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

🛠️ Как правильно управлять logrotate и автоматизировать ротацию логов

🛠️ Как правильно управлять logrotate и автоматизировать ротацию логов Хочешь, чтобы твои логи не превращались в настоящий катастрофический хаос? Тогда этот лайфхак — для тебя! Обеспечь чистоту и порядок в системных файлах, автоматизируя процесс ротации логов. Почему это важно? - предотвращение заполнения диска - ускорение поиска нужной информации - уменьшение риска потери данных Настроить logrotate очень просто!рукодительский пример: - Создаешь конфигурацию для нужного лога: sudo nano /etc/logrotate.d/myapp - Вставляешь туда: /var/log/myapp/*.log { weekly rotate 4 compress delaycompress missingok notifempty create 640 root utmp sharedscripts postrotate systemctl restart myapp endscript } Этот кусочек кода гарантирует, что лог-файлы будут обновляться раз в неделю, старые архивироваться и не мешать системе. А если лог исчез — система и не заметит. Особенность в том, что можно легко адаптировать конфигурацию под любые нужды — от веб-сервера до cron-заданий. Хотите больше контрол

🛠️ Как правильно управлять logrotate и автоматизировать ротацию логов

Хочешь, чтобы твои логи не превращались в настоящий катастрофический хаос? Тогда этот лайфхак — для тебя! Обеспечь чистоту и порядок в системных файлах, автоматизируя процесс ротации логов.

Почему это важно?

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

- ускорение поиска нужной информации

- уменьшение риска потери данных

Настроить logrotate очень просто!рукодительский пример:

- Создаешь конфигурацию для нужного лога:

sudo nano /etc/logrotate.d/myapp

- Вставляешь туда:

/var/log/myapp/*.log {

weekly

rotate 4

compress

delaycompress

missingok

notifempty

create 640 root utmp

sharedscripts

postrotate

systemctl restart myapp

endscript

}

Этот кусочек кода гарантирует, что лог-файлы будут обновляться раз в неделю, старые архивироваться и не мешать системе. А если лог исчез — система и не заметит.

Особенность в том, что можно легко адаптировать конфигурацию под любые нужды — от веб-сервера до cron-заданий. Хотите больше контроля? Добавляйте свои скрипты в postrotate!

Это как маленький автоматизированный офисный администратор, который заботится о порядке там, где вы наверняка забудете.

А ты когда-нибудь задумывался, как сделать логи настолько умными, чтобы они сами себя обслуживали?

- Следи за нашими свежими статьями и бей рекорды в Linux!

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

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

- «Уверен в своих знаниях Linux? Пройди тесты в канале https://t.me/LinuxSkill или узнай всю правду о рынке вакансий системных администраторов в telegram боте https://t.me/gradeliftbot»

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