я использую journalctl
для системного журнала. Я хочу иметь файл журнала, чтобы в любое время проверять, что происходит с процессом, который я выполняю.
Итак, я настраиваю journald.conf
файл вроде этого:
[Journal]
Storage=persistent
Поскольку я не хочу, чтобы файл журнала был слишком большим, я добавил строку SystemMaxUse=4G
.
Я читаю Вот который journalctl
удаляет только заархивированные файлы (если я правильно понял):
Это означает, что если до создания файлов журнала было достаточно свободного места, а затем что-то еще вызывает заполнение файловой системы, journald перестанет использовать больше места, но он не будет удалять существующие файлы, чтобы снова уменьшить занимаемое пространство. . Также обратите внимание, что удаляются только архивные файлы, чтобы уменьшить пространство, занимаемое файлами журнала. Это означает, что фактически после завершения операции очистки может использоваться больше места, чем SystemMaxUse = или RuntimeMaxUse = limit.
Итак, в этом случае journalctl
сначала удалить старые записи из файла, в который я веду журнал? Если нет, знаете ли вы, какие у меня есть другие варианты освобождения места для самых старых записей, чтобы принять новые записи?