Назад | Перейти на главную страницу

Как работает SystemMaxUse на journalctl?

я использую journalctl для системного журнала. Я хочу иметь файл журнала, чтобы в любое время проверять, что происходит с процессом, который я выполняю.

Итак, я настраиваю journald.conf файл вроде этого:

[Journal]
Storage=persistent

Поскольку я не хочу, чтобы файл журнала был слишком большим, я добавил строку SystemMaxUse=4G.

Я читаю Вот который journalctl удаляет только заархивированные файлы (если я правильно понял):

Это означает, что если до создания файлов журнала было достаточно свободного места, а затем что-то еще вызывает заполнение файловой системы, journald перестанет использовать больше места, но он не будет удалять существующие файлы, чтобы снова уменьшить занимаемое пространство. . Также обратите внимание, что удаляются только архивные файлы, чтобы уменьшить пространство, занимаемое файлами журнала. Это означает, что фактически после завершения операции очистки может использоваться больше места, чем SystemMaxUse = или RuntimeMaxUse = limit.

Итак, в этом случае journalctl сначала удалить старые записи из файла, в который я веду журнал? Если нет, знаете ли вы, какие у меня есть другие варианты освобождения места для самых старых записей, чтобы принять новые записи?