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

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

🛠️ Как быстро настроить автоматическую очистку логов на Linux Хочешь, чтобы система сама заботилась о чистоте? Тогда этот лайфхак для тебя! Интересно, как держать дисковое пространство в порядке без лишних хлопот? Все просто — настроим автоматическую очистку логов с помощью systemd и таймеров. - Создаем сервис, который будет удалять старые лог-файлы: sudo nano /etc/systemd/system/log-cleanup.service Добавляем содержимое: Unit Description=Clean old logs Service Type=oneshot ExecStart=/usr/bin/find /var/log -type f -name "*.log" -mtime +7 -delete - Создаем таймер, запускающий этот сервис ежедневно: bash sudo nano /etc/systemd/system/log-cleanup.timer Добавляем: [Unit] Description=Daily log cleanup [Timer] OnCalendar=daily Persistent=true [Install] WantedBy=timers.target - Активируем таймер: sudo systemctl enable --now log-cleanup.timer Теперь система сама позаботится о том, чтобы старые логи не мешали себе милым удалением. Настроил? Или есть идеи, что еще можно автоматизи

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

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

- Создаем сервис, который будет удалять старые лог-файлы:

sudo nano /etc/systemd/system/log-cleanup.service

Добавляем содержимое:

Unit

Description=Clean old logs

Service

Type=oneshot

ExecStart=/usr/bin/find /var/log -type f -name "*.log" -mtime +7 -delete

- Создаем таймер, запускающий этот сервис ежедневно:

bash

sudo nano /etc/systemd/system/log-cleanup.timer

Добавляем:

[Unit]

Description=Daily log cleanup

[Timer]

OnCalendar=daily

Persistent=true

[Install]

WantedBy=timers.target

- Активируем таймер:

sudo systemctl enable --now log-cleanup.timer

Теперь система сама позаботится о том, чтобы старые логи не мешали себе милым удалением. Настроил? Или есть идеи, что еще можно автоматизировать? Может, стоит добавить архивацию важных логов перед удалением?

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

Какой следующий фокус по автоматизации хочешь освоить?