![systemdサービスファイルの[SERVICE]セクションにあるSyslogIdentifierを空にするにはどうすればよいですか?](https://linux33.com/image/5850/systemd%E3%82%B5%E3%83%BC%E3%83%93%E3%82%B9%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%81%AE%5BSERVICE%5D%E3%82%BB%E3%82%AF%E3%82%B7%E3%83%A7%E3%83%B3%E3%81%AB%E3%81%82%E3%82%8BSyslogIdentifier%E3%82%92%E7%A9%BA%E3%81%AB%E3%81%99%E3%82%8B%E3%81%AB%E3%81%AF%E3%81%A9%E3%81%86%E3%81%99%E3%82%8C%E3%81%B0%E3%82%88%E3%81%84%E3%81%A7%E3%81%99%E3%81%8B%EF%BC%9F.png)
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
答え1
1つの方法は次のとおりです。幅0のスペースのようにSYSLOG_IDENTIFIER
。
入力/入力方法がわからない場合は、下の行をコピーして貼り付けてください。 (記号の後に幅が0の空白がすでに含まれているためです=
...)
SyslogIdentifier=