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