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

🛠️ Как настроить автоматическую очистку логов на Linux для чистой системы

🛠️ Как настроить автоматическую очистку логов на Linux для чистой системы Привет, настроечный путешественник! 🚀 Ты когда-нибудь сталкивался с говорящим по телефону системным журналом, который занимает все место на диске? Не беда! Сегодня расскажу, как сделать очистку логов — просто и эффективно, чтобы система оставалась в порядке. - Самый быстрый способ — использовать встроенные утилиты: - logrotate — главный герой в автоматическом управлении логами. Настраиваем его — и система сама решит, когда избавиться от старых логов. - Вот пример базовой настройки для /etc/logrotate.conf или отдельного файла: /var/log/*.log { weekly rotate 4 missingok notifempty compress delaycompress sharedscripts postrotate systemctl restart rsyslog > /dev/null 2>&1 || true endscript } - Что дает такой подход? - Чистоту на диске - Улучшенную производительность - Минимум ручной работы - Для ручной очистки — команда: sudo rm -rf /var/log/*.gz /var/log/*-?????? ИЛИ — используем journalctl для системd-ло

🛠️ Как настроить автоматическую очистку логов на Linux для чистой системы

Привет, настроечный путешественник! 🚀

Ты когда-нибудь сталкивался с говорящим по телефону системным журналом, который занимает все место на диске? Не беда! Сегодня расскажу, как сделать очистку логов — просто и эффективно, чтобы система оставалась в порядке.

- Самый быстрый способ — использовать встроенные утилиты:

- logrotate — главный герой в автоматическом управлении логами.

Настраиваем его — и система сама решит, когда избавиться от старых логов.

- Вот пример базовой настройки для /etc/logrotate.conf или отдельного файла:

/var/log/*.log {

weekly

rotate 4

missingok

notifempty

compress

delaycompress

sharedscripts

postrotate

systemctl restart rsyslog > /dev/null 2>&1 || true

endscript

}

- Что дает такой подход?

- Чистоту на диске

- Улучшенную производительность

- Минимум ручной работы

- Для ручной очистки — команда:

sudo rm -rf /var/log/*.gz /var/log/*-??????

ИЛИ — используем journalctl для системd-логов:

sudo journalctl --vacuum-time=7d

Как видите, поддержка логов — это не рутинное мучение, а настоящее искусство. Внимание к деталям — залог здоровья системы!

А ты еще ищешь способ автоматизировать рутину? Делай это с умом и без вреда!

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

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