サービスファイルのセクションをemptyに設定SyslogIdentifier
して、ログにプレフィックスが付けられないようにします。私は以下のオプションを試しました:[SERVICE]
systemd
1)何も言及されていない:
SyslogIdentifier=
>>>結果:デフォルトの動作と同様に、ログにはプロセス名が前に付けられます。
2)空の文字列:
SyslogIdentifier=""
>>>結果:二重引用符( "")を含む空の文字列がそのままプレフィックスとして追加されます。
3)エスケープ文字:
SyslogIdentifier=\s
>>>結果:\ sがログの先頭に追加されました。
4)空のスペース:
SyslogIdentifier= (few blank spaces)
>>>結果:デフォルトの動作と同様に、ログにはプロセス名のプレフィックスが付けられます。
5)一重引用符で囲まれたスペース:
SyslogIdentifier=' '
>>>結果:一重引用符( '')がそのままプレフィックスとして追加されます。
ログの前に何も付けたくありません。
誰か私にそれを行う方法を教えてもらえますか?
SyslogIdentifier=
ロギングシステムまたはカーネルログバッファに送信されるログ行の先頭にプロセス名を設定します。設定されていない場合、デフォルトでは実行されたプロセスのプロセス名になります。このオプションは、
StandardOutput=
またはStandardError=
がsyslog
、journal
またはkmsg
(またはと組み合わせた同じ設定+console
)に設定されている場合にのみ役立ち ます。