Tengo un servicio en particular, que registra información poco frecuente pero importante. Lo configuré hace unos meses, y hoy he corrido journalctl -n 50 --unit=my-service
solo para encontrar que no hay entradas.
Estoy perfectamente satisfecho con este comportamiento para la mayoría de las unidades: necesito algo que sucedió de inmediato (o hace unos días como máximo), y no me importan los registros de meses.
Sin embargo, ¿hay alguna manera de decir journald
que tenga una política de almacenamiento y retención independiente para los registros de una sola unidad en particular? Quiero persistir esos registros particulares durante, por ejemplo, 5 años, sin importar el tamaño que tome. Los registros de las otras unidades no se verán afectados por esto y conservarán su comportamiento actual.
Estoy algo perdido de comprensión journald.conf(5)
, y no puedo entender cuando la configuración por unidad es posible. Si es así, agradecería un breve ejemplo concreto, qué archivo debo editar / crear y qué debo escribir. O, si sabe con certeza que ciertamente no es factible, esa también sería una buena respuesta.
NOTA: Mi caso particular involucra el host Arch Linux, pero supongo que esto no debería importar mucho.