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 systemd
capta todo el proceso stdout
y lo escribe en /var/log/syslog
.
Nuestro servicio personalizado escribe todo STDOUT
en archivos de registro reales. Así que podríamos ignorarlo syslog
.
¿Cómo puedo evitar que stdout
se escriba todo syslog
?
Respuesta1
Como se muestra en eldocumentación, puedes redirigir StandardOutput=
a donde desees. Por defecto esto es journal
. Puede cambiarlo a null
su lugar para que se descarte la salida estándar.
[Service]
StandardOutput=null