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

📡 Как быстро настроить автоматическую очистку логов в Linux

📡 Как быстро настроить автоматическую очистку логов в Linux? Зачем тратить часы на рутинную работу, когда всё можно автоматизировать? В этом посте расскажу, как настроить чистку логов простым и надежным способом — и оставить место для новых идей! - Используем таймеры systemd - Создаем сервис и таймер для автоматической очистки - Получаем чистоту и порядок без лишних усилий Плюсы такого подхода: - Легко управлять настройками - Можно задавать частоту очистки - Не требует сложных скриптов или сторонних утилит Все просто: создаем два файла — юнит-сервис и юнит-таймер, редактируем под свои нужды, активируем. Вот пример: */etc/systemd/system/log-cleaner.service* [Unit] Description=Автоматическая очистка логов [Service] Type=oneshot ExecStart=/bin/rm -rf /var/log/**/*-*.gz /var/log/*.gz /var/log/*.1 */etc/systemd/system/log-cleaner.timer* [Unit] Description=Запуск очистки логов раз в неделю [Timer] OnCalendar=weekly Persistent=true [Install] WantedBy=timers.target Запускаем и

📡 Как быстро настроить автоматическую очистку логов в Linux?

Зачем тратить часы на рутинную работу, когда всё можно автоматизировать? В этом посте расскажу, как настроить чистку логов простым и надежным способом — и оставить место для новых идей!

- Используем таймеры systemd

- Создаем сервис и таймер для автоматической очистки

- Получаем чистоту и порядок без лишних усилий

Плюсы такого подхода:

- Легко управлять настройками

- Можно задавать частоту очистки

- Не требует сложных скриптов или сторонних утилит

Все просто: создаем два файла — юнит-сервис и юнит-таймер, редактируем под свои нужды, активируем.

Вот пример:

*/etc/systemd/system/log-cleaner.service*

[Unit]

Description=Автоматическая очистка логов

[Service]

Type=oneshot

ExecStart=/bin/rm -rf /var/log/**/*-*.gz /var/log/*.gz /var/log/*.1

*/etc/systemd/system/log-cleaner.timer*

[Unit]

Description=Запуск очистки логов раз в неделю

[Timer]

OnCalendar=weekly

Persistent=true

[Install]

WantedBy=timers.target

Запускаем и активируем:

sudo systemctl enable --now log-cleaner.timer

Теперь ваша система сама заботится о логах, а вы — о времени. Может ли это быть проще?

Какие еще автоматизации делают вашу жизнь легче?

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