Wie setze ich SyslogIdentifier im Abschnitt [SERVICE] der systemd-Servicedatei als leer?

10

Ich mag festgelegt SyslogIdentifier in [SERVICE]Abschnitt systemdService - Datei als leer , so dass nichts in den Protokollen vorangestellt. Ich habe folgende Optionen ausprobiert:

1) Nichts erwähnen:
SyslogIdentifier=
>>> Ergebnis: Ähnlich wie beim Standardverhalten wird den Protokollen der Prozessname vorangestellt.

2) Leere
SyslogIdentifier=""
Zeichenfolge : >>> Ergebnis: Leere Zeichenfolge mit doppelten Anführungszeichen ("") wurde so wie sie ist vorangestellt.

3) Escape-Zeichen:
SyslogIdentifier=\s
>>> Ergebnis: \ s wurde den Protokollen vorangestellt.

4) Leerer Speicherplatz:
SyslogIdentifier= (few blank spaces)
>>> Ergebnis: Ähnlich wie beim Standardverhalten wird den Protokollen der Prozessname vorangestellt.

5) Leerzeichen in einfachen Anführungszeichen:
SyslogIdentifier=' '
>>> Ergebnis: Einfache Anführungszeichen ('') wurden so wie sie sind vorangestellt.

Ich möchte nicht, dass den Protokollen etwas vorangestellt wird.

Könnte mir bitte jemand sagen, wie das geht?

Referenz:

SyslogIdentifier=

Legt den Prozessnamen so fest, dass Protokollzeilen, die an das Protokollierungssystem oder den Kernel-Protokollpuffer gesendet werden, vorangestellt werden. Wenn nicht festgelegt, wird standardmäßig der Prozessname des ausgeführten Prozesses verwendet. Diese Option ist nur dann sinnvoll , wenn StandardOutput=oder StandardError=eingestellt sind syslog, journaloder kmsg (oder auf die gleichen Einstellungen in Kombination mit +console).

Sahil Bansal
quelle

Antworten:

6

Eine Möglichkeit, dies zu tun, besteht darin, einen Raum mit der Breite Null als zu verwenden SYSLOG_IDENTIFIER.
Wenn Sie nicht wissen, wie Sie es eingeben / eingeben sollen, kopieren Sie einfach die folgende Zeile / fügen Sie sie ein (da sie bereits ein Leerzeichen mit der Breite Null nach dem =Zeichen enthält ...)

SyslogIdentifier=​
don_crissti
quelle
1
Dadurch wird den Protokollen jedoch ein Leerzeichen mit einer Breite von Null vorangestellt, das Sie je nach Protokollanzeige möglicherweise nicht oder als Zeichenfolge sehen, die die binäre Darstellung anzeigt.
Daniel Werner