/var/log в Linux? Привет, коллеги! Сегодня расскажу, как грамотно чистить логи в Linux, чтобы не перегружать систему и не терять важные данные.
🛑 Ошибка новичков – просто удалить файлы из
/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
📢 А как вы чистите логи? Используете
logrotate или предпочитаете скрипты? Делитесь в комментариях! 👇#Linux@linux_odmin #LinuxTips@linux_odmin #Команды@linux_odmin
👉 @linux_odmin