Servicio personalizado llenando syslog

Servicio personalizado llenando syslog

Tenemos un servicio personalizado que comenzamos a través de systemd. El archivo se almacena en /etc/systemd/system/custom.service.

Todo eso es genial, pero tuvimos una situación en la que el disco se llenó. Supongo que systemdcapta todo el proceso stdouty lo escribe en /var/log/syslog.

Nuestro servicio personalizado escribe todo STDOUTen archivos de registro reales. Así que podríamos ignorarlo syslog.

¿Cómo puedo evitar que stdoutse escriba todo syslog?

Respuesta1

Como se muestra en eldocumentación, puedes redirigir StandardOutput=a donde desees. Por defecto esto es journal. Puede cambiarlo a nullsu lugar para que se descarte la salida estándar.

[Service]
StandardOutput=null

información relacionada