¿Un servicio systemd administrará automáticamente sus registros (hará rotación de registros, etc.)?

¿Un servicio systemd administrará automáticamente sus registros (hará rotación de registros, etc.)?

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 journaldforma predeterminada en un límite de tamaño del 15 % de la capacidad del disco o 4 GB, lo que sea menor. Si /varno está montado, no se puede escribir o /var/log/journalno existe, journaldlos 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.

información relacionada