Добавить в корзинуПозвонить
Найти в Дзене
Уроки Linux

🚀 Поэтому стоит знать: Как настроить автоматическую очистку логов в Linux

🚀 Поэтому стоит знать: Как настроить автоматическую очистку логов в Linux Привет, любители комфорта и порядка в системе! 🧹 Если вы устали от накопившихся логов и мечтаете о чистом и аккуратном сервере — этот урок именно для вас. Разберем, как с помощью простых команд обеспечить автоматическую очистку устаревших логов и освободить место для новых данных. - Используйте logrotate: этот мощный инструмент позволяет настроить ежедневную, еженедельную или месячную ротацию логов. - Создайте свой конфигурационный файл или отредактируйте стандартные /etc/logrotate.conf и файлы внутри /etc/logrotate.d/. - Включите автоматическую очистку с помощью параметра maxage, чтобы удалять файлы старше заданного срока. - Например, настройка может выглядеть так: /var/log/*.log { weekly rotate 4 missingok notifempty compress delaycompress sharedscripts postrotate systemctl reload rsyslog endscript maxage 30 } - Или настройте cron-задание для чистки старых логов через find: find /var/log -type f -name "*.

🚀 Поэтому стоит знать: Как настроить автоматическую очистку логов в Linux

Привет, любители комфорта и порядка в системе! 🧹

Если вы устали от накопившихся логов и мечтаете о чистом и аккуратном сервере — этот урок именно для вас.

Разберем, как с помощью простых команд обеспечить автоматическую очистку устаревших логов и освободить место для новых данных.

- Используйте logrotate: этот мощный инструмент позволяет настроить ежедневную, еженедельную или месячную ротацию логов.

- Создайте свой конфигурационный файл или отредактируйте стандартные /etc/logrotate.conf и файлы внутри /etc/logrotate.d/.

- Включите автоматическую очистку с помощью параметра maxage, чтобы удалять файлы старше заданного срока.

- Например, настройка может выглядеть так:

/var/log/*.log {

weekly

rotate 4

missingok

notifempty

compress

delaycompress

sharedscripts

postrotate

systemctl reload rsyslog

endscript

maxage 30

}

- Или настройте cron-задание для чистки старых логов через find:

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

Зачем всё это?

Чтобы ваша система оставалась чистой и свежей, а место не занималось ненужным мусором.

Готовы к чистоте и порядку?

Как вы обычно управляете логами? Поделитесь своими лайфхаками!

---

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

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

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

📩 Завтра: Как настроить Fail2Ban за 5 минут!

Включи 🔔 чтобы не пропустить!