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

🛠️ Как настроить автоматическую очистку логов в Linux за 1 минуту

🛠️ Как настроить автоматическую очистку логов в Linux за 1 минуту Привет, любители системных магий! ✨ Все мы знаем, что логи — ценнейшее сокровище для анализа ошибок, но со временем они захламляют диск и тормозят систему. Хотите помочь своему серверу оставаться чистым и быстрым? Тогда эта небольшая практика — для вас! Самое главное — автоматизация. И сегодня я расскажу, как простым способом настроить автоматическую чистку старых логов. - Используйте logrotate — надежный инструмент для управляемого хранения логов: sudo vim /etc/logrotate.d/custom_logs и добавьте туда: /var/log/*.log { weekly rotate 4 missingok notifempty compress delaycompress postrotate systemctl reload rsyslog endscript } - Настройте cron, чтобы запускать автоматическую очистку или ротацию по расписанию: sudo crontab -e Добавьте строку: 0 3 * * 0 /usr/sbin/logrotate /etc/logrotate.d/custom_logs - Ещё интересно — можно автоматом удалять логи старше месяца: find /var/log -type f -name "*.gz" -mtime +30 -ex

🛠️ Как настроить автоматическую очистку логов в Linux за 1 минуту

Привет, любители системных магий! ✨

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

Самое главное — автоматизация. И сегодня я расскажу, как простым способом настроить автоматическую чистку старых логов.

- Используйте logrotate — надежный инструмент для управляемого хранения логов:

sudo vim /etc/logrotate.d/custom_logs

и добавьте туда:

/var/log/*.log {

weekly

rotate 4

missingok

notifempty

compress

delaycompress

postrotate

systemctl reload rsyslog

endscript

}

- Настройте cron, чтобы запускать автоматическую очистку или ротацию по расписанию:

sudo crontab -e

Добавьте строку:

0 3 * * 0 /usr/sbin/logrotate /etc/logrotate.d/custom_logs

- Ещё интересно — можно автоматом удалять логи старше месяца:

find /var/log -type f -name "*.gz" -mtime +30 -exec rm -f {} \;

- В итоге — вы получаете и чистоту, и порядок, и место на диске для новых успехов.

Зачем копить старые лог-файлы, если можно оставить только важное и свежие данные?

Готовы освободить место и держать систему в порядке?

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