カスタム サービスが syslog をいっぱいにする

カスタム サービスが syslog をいっぱいにする

経由で起動するカスタム サービスがありますsystemd。ファイルは に保存されます/etc/systemd/system/custom.service

それはすべて素晴らしいのですが、ディスクがいっぱいになる状況がありました。systemdはプロセス全体をキャッチしてstdoutに書き込むと思います/var/log/syslog

私たちのカスタム サービスは、 をすべてSTDOUT実際のログ ファイルに書き込みます。したがって、 は無視できますsyslog

すべてstdoutへの書き込みを抑制するにはどうすればよいですかsyslog?

答え1

に示すようにドキュメンテーションStandardOutput=を使用すると、任意の場所にリダイレクトできます。デフォルトでは ですjournal。代わりに に変更してnull、標準出力を破棄することもできます。

[Service]
StandardOutput=null

関連情報