%3F.png)
Tengo un servicio systemd configurado así:
[Unit]
Description=cprev agent
After=network.target
StartLimitIntervalSec=2
[Service]
Type=simple
Restart=always
RestartSec=15
ExecStart=/home/oleg/.local/bin/cprev-safe-start
[Install]
WantedBy=default.target
Instalo el servicio así:
rsync "$PWD/systemd.service" "$HOME/.config/systemd/user/cprev.agent.service"
systemctl --user daemon-reload
systemctl --user enable cprev.agent.service
systemctl --user restart cprev.agent.service
Puedo seguir los registros de mi servicio usando:
journalctl -f --user -u cprev.agent.service
Mi pregunta es: ¿necesito truncar manualmente los registros de mi servicio para que no se llenen, o systemd administra los registros por mí? Si me funciona, ¿cómo funciona?
Respuesta1
Según la documentación del sistema., los registros se mantienen de journald
forma predeterminada en un límite de tamaño del 15 % de la capacidad del disco o 4 GB, lo que sea menor. Si /var
no está montado, no se puede escribir o /var/log/journal
no existe, journald
los registros solo se almacenarán en la memoria volátil ( /run/log/journal
.)
Si su servicio crea sus propios archivos de registro fuera del diario systemd, deberá crear unlogrotateentrada para gestionarlos.