У меня есть один конкретный сервис, который регистрирует редкую, но важную информацию. Я настроил это несколько месяцев назад, и сегодня я бегу journalctl -n 50 --unit=my-service
только, чтобы найти, что нет никаких записей.
Я вполне доволен таким поведением для большинства юнитов - мне либо нужно что-то, что произошло сразу (или, самое большее, несколько дней назад), и меня не волнуют месячные записи.
Тем не менее, есть ли способ сказать, journald
чтобы иметь независимую политику хранения и хранения для записей отдельного конкретного блока? Я хочу сохранить эти конкретные журналы, скажем, на 5 лет - независимо от того, какого размера это займет. Журналы других подразделений не должны быть затронуты этим и сохранять свое существующее поведение.
Я в некотором роде потерял понимание journald.conf(5)
и не могу понять, когда конфигурация для каждого устройства вообще возможна. Если это так - был бы признателен за краткий конкретный пример - какой файл я должен редактировать / создавать, а что писать. Или, если вы точно знаете, что это, безусловно, невозможно - это также будет хорошим ответом.
ПРИМЕЧАНИЕ: мой конкретный случай касается хоста Arch Linux, но я думаю, это не должно иметь большого значения.