Заставить journalctl хранить все журналы вечно (SystemMaxUse = unlimited)

Заставить journalctl хранить все журналы вечно (SystemMaxUse = unlimited)

Как настроить journald так, чтобы он никогда, никогда, никогда не удалял мои журналы?

Да, я хочу указать journald продолжать запись до тех пор, пока диск (читай: /varфайловая система раздела) не заполнится.

Нет, я не хочу, чтобы данные сохранялись в памяти до тех пор, пока оперативная память не заполнится.

В соответствии с man 5 journald.conf,

SystemMaxUse=, SystemKeepFree=, SystemMaxFileSize=, SystemMaxFiles=,
RuntimeMaxUse=, RuntimeKeepFree=, RuntimeMaxFileSize=, RuntimeMaxFiles=
    Enforce size limits on the journal files stored. The options
    prefixed with "System" apply to the journal files when stored on a
    persistent file system
...
    The first pair defaults to 10% and the second to 15% of the size of
    the respective file system, but each value is capped to 4G.

Так что по умолчанию это некоторый процент файловой системы с ограничением в 4G. К сожалению, я не вижу никаких упоминаний о том, как сделать его неограниченным в приведенной выше странице руководства.

Как мне сделать так, чтобы journaldмои логи никогда не удалялись? Бонусные баллы за дополнительные опции, которые увеличивают ротацию и сжатие и т. д.

Связанный контент