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

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

🛠️ Как быстро настроить автоматическую очистку логов в Linux Привет, любители системных магий! ✨ Давно заметили, как засоряются диски от лог-файлов? А хочется, чтобы всё было под контролем без ручных забот? Тогда этот лайфхак для вас! Можно настроить автоматическую очистку логов — и система сама позаботится о чистоте. Вот как это делается легко и красиво: - *Используем systemd-timers* — современные таймеры вместо старых крон-заданий, они более гибкие и просто настраиваются. - Создаешь юнит-таймер: sudo nano /etc/systemd/system/clear-logs.timer - Вписываешь в него: [Unit] Description=Ежедневная очистка логов [Timer] OnCalendar=daily Persistent=true [Install] WantedBy=timers.target - Затем создаешь сервис, который будет удалять ненужные файлы: sudo nano /etc/systemd/system/clear-logs.service - И туда пишешь: [Unit] Description=Очистка логов [Service] Type=oneshot ExecStart=/bin/rm -rf /var/log/*.gz /var/log/*.[0-9] - Включаешь все: sudo systemctl daemon-reload sudo syst

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

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

Давно заметили, как засоряются диски от лог-файлов? А хочется, чтобы всё было под контролем без ручных забот? Тогда этот лайфхак для вас!

Можно настроить автоматическую очистку логов — и система сама позаботится о чистоте.

Вот как это делается легко и красиво:

- *Используем systemd-timers* — современные таймеры вместо старых крон-заданий, они более гибкие и просто настраиваются.

- Создаешь юнит-таймер:

sudo nano /etc/systemd/system/clear-logs.timer

- Вписываешь в него:

[Unit]

Description=Ежедневная очистка логов

[Timer]

OnCalendar=daily

Persistent=true

[Install]

WantedBy=timers.target

- Затем создаешь сервис, который будет удалять ненужные файлы:

sudo nano /etc/systemd/system/clear-logs.service

- И туда пишешь:

[Unit]

Description=Очистка логов

[Service]

Type=oneshot

ExecStart=/bin/rm -rf /var/log/*.gz /var/log/*.[0-9]

- Включаешь все:

sudo systemctl daemon-reload

sudo systemctl enable --now clear-logs.timer

Теперь система сама будет следить за чистотой логов — без лишних хлопот!

А ты знал, что автоматизация — главный союзник системного администратора?

Приглашаю тебя прокачать скиллы и в нашем телеграм-канале https://t.me/LinuxSkill а вакансии ищи в боте https://t.me/gradeliftbot.

Готов к новым знаниям? Вперёд, к автоматизации!