Temos um serviço personalizado pelo qual começamos systemd
. O arquivo é armazenado em /etc/systemd/system/custom.service
.
Tudo isso é ótimo, mas acabamos de ter uma situação em que o disco ficou cheio. Eu acho que systemd
captura todo o processo stdout
e o grava no arquivo /var/log/syslog
.
Nosso serviço personalizado grava tudo STDOUT
em arquivos de log reais. Então poderíamos ignorar syslog
.
Como posso impedir que tudo stdout
seja gravado syslog
?
Responder1
Como mostrado nodocumentação, você pode redirecionar StandardOutput=
para onde desejar. Por padrão, isso é journal
. Você pode alterá-lo null
para fazer com que a saída padrão seja descartada.
[Service]
StandardOutput=null