Несколько способов автоматической очистки логов в системе Linux:
- Использование команды journalctl. 1 С её помощью можно, например:
- Удалить журналы старше указанного периода. 1 Для этого нужно использовать опцию –vacuum-time. 1 Например:
sudo journalctl --vacuum-time = 7d
. 1 - Очистить журналы в зависимости от размера. 1 Для этого используется параметр –vacuum-size. 1 Например, чтобы очищать журналы до тех пор, пока их общий размер не уменьшится до 1 ГБ:
journalctl --vacuum-size = 1G
. 1 - Автоматизировать очистку с помощью планировщика cron. 1 Для этого нужно отредактировать файл crontab и добавить в него, например, следующее выражение для ежедневной очистки в полночь:
0 0 * * * journalctl --время разрежения=1d
. 1
- Настроить автоматическую чистку лог-файлов с помощью утилиты logrotate. 4 Для этого нужно настроить ротацию логов для приложений в отдельных файлах по пути /etc/logrotate.d/. 4
Выбор способа автоматической очистки логов зависит от конкретных условий и требований к системе.