Здесь вы найдете полезные советы, практические материалы и интересные инсайты по администрированию Linux. Погружаемся в мир команд, скриптов и серверов вместе! 🚀
Авторский канал действующего админа 👨🏼💻
Post #147
838
🎯 Как быстро очистить лог-файлы, не перезапуская сервис
Привет, коллеги! Сегодня хочу показать простой, но очень полезный приём для работы с логами. Иногда лог-файлы разрастаются до гигантских размеров, и хочется их обнулить — но без остановки сервиса, который пишет в этот файл.
🔧 Вот как это сделать:
Или, альтернативно:
📌 Что здесь происходит:
-
-
💡 Главное: не удаляйте лог-файл напрямую!
Если вы сделаете
Если лог-файл всё-таки нужно удалить — сделайте это аккуратно:
Или используйте
#Linux@linux_odmin #LinuxTips@linux_odmin #Команды@linux_odmin
👉 @linux_odmin
Привет, коллеги! Сегодня хочу показать простой, но очень полезный приём для работы с логами. Иногда лог-файлы разрастаются до гигантских размеров, и хочется их обнулить — но без остановки сервиса, который пишет в этот файл.
🔧 Вот как это сделать:
: > /var/log/your-log.log
Или, альтернативно:
truncate -s 0 /var/log/your-log.log
📌 Что здесь происходит:
-
: > — это no-op команда (:) с перенаправлением вывода в файл, по сути затирает его.-
truncate -s 0 — устанавливает размер файла в 0 байт.💡 Главное: не удаляйте лог-файл напрямую!
Если вы сделаете
rm /var/log/your-log.log, то большинство демонов продолжат писать в уже открытый файловый дескриптор — и вы потеряете лог, не освободив место.Если лог-файл всё-таки нужно удалить — сделайте это аккуратно:
> /var/log/your-log.log && systemctl reload your-service
Или используйте
logrotate — но об этом в одном из следующих постов 😉#Linux@linux_odmin #LinuxTips@linux_odmin #Команды@linux_odmin
👉 @linux_odmin
- 👍 5
