我們有一項定制服務,我們通過 開始systemd
。文件儲存在/etc/systemd/system/custom.service
.
這一切都很好,但我們剛剛遇到了磁碟已滿的情況。我想systemd
捕獲所有過程stdout
並將其寫入/var/log/syslog
.
我們的自訂服務將所有內容寫入STDOUT
實際的日誌檔案中。所以我們可以忽略syslog
。
我該如何抑制所有內容被stdout
寫入syslog
?
答案1
如圖所示文件,您可以重定向StandardOutput=
到您想要的任何地方。預設情況下這是journal
.您可以將其更改為null
,以導致標準輸出被丟棄。
[Service]
StandardOutput=null