Eu tenho um serviço específico, que registra informações raras, mas importantes. Eu o configurei há alguns meses e hoje corri journalctl -n 50 --unit=my-service
apenas para descobrir que não há entradas.
Estou perfeitamente feliz com esse comportamento na maioria das unidades - ou preciso de algo que aconteceu imediatamente (ou há alguns dias, no máximo) e não me importo com registros de meses.
No entanto, existe uma maneira de dizer journald
para ter uma política de armazenamento e retenção independente para os registros de uma única unidade específica? Quero persistir esses logs específicos por, digamos, 5 anos - não importa o tamanho necessário. Os logs das outras unidades não devem ser afetados por isso e mantêm o comportamento existente.
Estou meio que perdendo o entendimento journald.conf(5)
e não consigo descobrir sempre que é possível configurar por unidade. Se for - apreciaria um breve exemplo concreto - qual arquivo devo editar / criar e o que devo escrever. Ou, se você tiver certeza de que certamente não é viável - essa também seria uma boa resposta.
NOTA: Meu caso específico envolve o host do Arch Linux, mas acho que isso não deve importar muito.