Serviço personalizado preenchendo syslog

Serviço personalizado preenchendo syslog

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 systemdcaptura todo o processo stdoute o grava no arquivo /var/log/syslog.

Nosso serviço personalizado grava tudo STDOUTem arquivos de log reais. Então poderíamos ignorar syslog.

Como posso impedir que tudo stdoutseja gravado syslog?

Responder1

Como mostrado nodocumentação, você pode redirecionar StandardOutput=para onde desejar. Por padrão, isso é journal. Você pode alterá-lo nullpara fazer com que a saída padrão seja descartada.

[Service]
StandardOutput=null

informação relacionada