¿Cómo configurar SyslogIdentifier en la sección [SERVICIO] del archivo de servicio systemd como vacío?

10

Quiero establecer SyslogIdentifier en la [SERVICE]sección del systemdarchivo de servicio como vacía , de modo que nada tenga el prefijo en los registros. Intenté las siguientes opciones:

1) Sin mencionar nada:
SyslogIdentifier=
>>> Resultado: Similar al comportamiento predeterminado, los registros tienen el prefijo del nombre del proceso.

2) Cadena vacía:
SyslogIdentifier=""
>>> Resultado: La cadena vacía con comillas dobles ("") tiene el prefijo como está.

3) Carácter de escape:
SyslogIdentifier=\s
>>> Resultado: \ s tiene prefijo a los registros.

4) Espacio vacío:
SyslogIdentifier= (few blank spaces)
>>> Resultado: Similar al comportamiento predeterminado, los registros tienen el prefijo con el nombre del proceso.

5) Espacios encerrados entre comillas simples:
SyslogIdentifier=' '
>>> Resultado: las comillas simples ('') se prefijaron como están.

No quiero que nada se prefija a los registros.

¿Alguien podría decirme cómo hacerlo?

Referencia:

SyslogIdentifier=

Establece el nombre del proceso para prefijar las líneas de registro enviadas al sistema de registro o al búfer de registro del núcleo con. Si no se establece, el nombre predeterminado del proceso ejecutado es el predeterminado. Esta opción solo es útil cuando StandardOutput=o StandardError=están configurados en syslog, journalo kmsg (o en la misma configuración en combinación con +console).

Sahil Bansal
fuente

Respuestas:

6

Una forma de hacerlo es usar un espacio de ancho cero como SYSLOG_IDENTIFIER.
Si no sabe cómo escribirlo / ingresarlo, simplemente copie / pegue la línea a continuación (ya que contiene un espacio de ancho cero después del =signo ...)

SyslogIdentifier=​
don_crissti
fuente
1
Sin embargo, esto antepondrá un espacio de ancho cero a los registros, que, dependiendo de su visor de registros, es posible que no vea, o puede ver como una secuencia de caracteres que muestra su representación binaria.
Daniel Werner