🚀 Быстрая настройка автоматической отчистки логов с помощью системных таймеров Привет, друзья! Готовы сделать ваш Linux немного умнее? Сегодня расскажу, как автоматизировать удаление старых логов — пусть система сама заботится о чистоте! Зачем это нужно? - освобождаем место на диске - избавляемся от старых файлов, которые мешают работе системы - избегаем ручных процессов очистки Для этого используем systemd таймеры — несложно и красиво. Что нужно? - создать юнит для удаления логов (например, /etc/systemd/system/cleanup-logs.service) - создать таймер, который будет запускать его регулярно (например, /etc/systemd/system/cleanup-logs.timer) Образец для start: - [Unit] Description=Scheduled log cleanup - [Service] Type=oneshot ExecStart=/usr/bin/find /var/log -type f -name ".log" -mtime +7 -delete* И таймер: - [Unit] Description=Runs log cleanup weekly - [Timer] OnCalendar=weekly Persistent=true Запускаем: sudo systemctl daemon-reload sudo systemctl enable --now cleanup-logs.time
🚀 Быстрая настройка автоматической отчистки логов с помощью системных таймеров
28 августа 202528 авг 2025
1 мин