Files
obsidian/nix/Чистка логов в linux.md
2026-09-24 13:22:58 +05:00

1.3 KiB

#linux #logs

🛑 Ошибка новичков – просто удалить файлы из /var/log/. Да, так освободится место, но службы, использующие логи, могут сломаться.

Правильные способы очистки: 🔹 Используем logrotate
Это стандартный инструмент для управления логами в Linux. Настройки хранятся в /etc/logrotate.conf и /etc/logrotate.d/. Можно настроить автоудаление старых логов:

sudo nano /etc/logrotate.conf

Добавляем:

/var/log/*.log { daily rotate 7 compress missingok notifempty }

Это означает: чистим ежедневно, храним 7 копий, сжимаем старые файлы.

🔹 Очистка логов вручную
Если нужно срочно освободить место, используем:

sudo truncate -s 0 /var/log/syslog
sudo truncate -s 0 /var/log/auth.log

Эта команда обнуляет файлы, не удаляя их.

🔹 Удаление старых логов
Можно удалить файлы старше 7 дней:

sudo find /var/log -type f -name "*.log" -mtime +7 -delete