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

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

🛠️ Как настроить автоматическую очистку логов в Linux за 1 минуту Привет, друзья! 🧙‍♂️ Хотите держать систему чистой и свежей без лишних усилий? Сегодня расскажу, как легко автоматизировать удаление старых логов и избежать забитого диска. Вот простая идея: настроить logrotate. Это делается за несколько команд и отработает сама! - Убедись, что в системе есть logrotate. Обычно он уже есть, но проверить не вредно: dpkg -l | grep logrotate - Создай или отредактируй конфиг для конкретных логов. Например, чтобы удалять логи старше 7 дней: sudo nano /etc/logrotate.d/myapp Добавь туда: /var/log/myapp/*.log { daily rotate 7 missingok notifempty compress delaycompress dateext } - Теперь logrotate будет автоматически сжать и удалять старые логи, освобождая место. - Можно проверить работу: sudo logrotate --debug /etc/logrotate.conf - А чтобы запускать его чаще, добавь задачу в cron: sudo crontab -e И добавь строку: 0 0 * * * /usr/sbin/logrotate /etc/logrotate.conf На этом всё — с

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

Привет, друзья! 🧙‍♂️ Хотите держать систему чистой и свежей без лишних усилий? Сегодня расскажу, как легко автоматизировать удаление старых логов и избежать забитого диска.

Вот простая идея: настроить logrotate. Это делается за несколько команд и отработает сама!

- Убедись, что в системе есть logrotate. Обычно он уже есть, но проверить не вредно:

dpkg -l | grep logrotate

- Создай или отредактируй конфиг для конкретных логов. Например, чтобы удалять логи старше 7 дней:

sudo nano /etc/logrotate.d/myapp

Добавь туда:

/var/log/myapp/*.log {

daily

rotate 7

missingok

notifempty

compress

delaycompress

dateext

}

- Теперь logrotate будет автоматически сжать и удалять старые логи, освобождая место.

- Можно проверить работу:

sudo logrotate --debug /etc/logrotate.conf

- А чтобы запускать его чаще, добавь задачу в cron:

sudo crontab -e

И добавь строку:

0 0 * * * /usr/sbin/logrotate /etc/logrotate.conf

На этом всё — система сама заботится о порядке и свежести логов!

А вы используете автоматическую очистку логов или делаете это вручную?

----------------------------------------------------

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

Прокачай свои скилы в https://t.me/LinuxSkill, а пройти тесты можно в https://t.me/gradeliftbot!

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

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