我们有一个通过 启动的定制服务systemd
。文件存储在/etc/systemd/system/custom.service
。
一切都很好,但我们刚刚遇到了磁盘已满的情况。我想应该systemd
捕获所有进程stdout
并将其写入/var/log/syslog
。
我们的自定义服务将所有写入STDOUT
实际日志文件。所以我们可以忽略syslog
。
我怎样才能抑制所有内容的stdout
写入syslog
?
答案1
如图所示文档,您可以重定向StandardOutput=
到任何您想要的位置。默认情况下,这是journal
。您可以将其更改为null
,以导致标准输出被丢弃。
[Service]
StandardOutput=null