Push 163 file(s) from Obsidian
This commit is contained in:
@@ -0,0 +1,37 @@
|
||||
#linux #logs
|
||||
|
||||
🛑 Ошибка новичков – просто удалить файлы из /var/log/. Да, так освободится место, но службы, использующие логи, могут сломаться.
|
||||
|
||||
✅ Правильные способы очистки:
|
||||
🔹 Используем logrotate
|
||||
Это стандартный инструмент для управления логами в Linux. Настройки хранятся в /etc/logrotate.conf и /etc/logrotate.d/. Можно настроить автоудаление старых логов:
|
||||
```sh
|
||||
sudo nano /etc/logrotate.conf
|
||||
```
|
||||
|
||||
Добавляем:
|
||||
|
||||
/var/log/*.log {
|
||||
daily
|
||||
rotate 7
|
||||
compress
|
||||
missingok
|
||||
notifempty
|
||||
}
|
||||
|
||||
Это означает: чистим ежедневно, храним 7 копий, сжимаем старые файлы.
|
||||
|
||||
🔹 Очистка логов вручную
|
||||
Если нужно срочно освободить место, используем:
|
||||
```sh
|
||||
sudo truncate -s 0 /var/log/syslog
|
||||
sudo truncate -s 0 /var/log/auth.log
|
||||
```
|
||||
|
||||
Эта команда обнуляет файлы, не удаляя их.
|
||||
|
||||
🔹 Удаление старых логов
|
||||
Можно удалить файлы старше 7 дней:
|
||||
```sh
|
||||
sudo find /var/log -type f -name "*.log" -mtime +7 -delete
|
||||
```
|
||||
Reference in New Issue
Block a user