Como definir SyslogIdentifier na seção [SERVICE] do arquivo de serviço systemd como vazio?

6

Eu quero definir SyslogIdentifier em [SERVICE] seção do arquivo systemd service como vazio , para que nada seja prefixado nos logs. Eu tentei abaixo das opções:

1) Não mencionando nada:
SyslogIdentifier=
> > > Resultado: semelhante ao comportamento padrão, os logs são prefixados com o nome do processo.

2) String vazia:
SyslogIdentifier=""
> > > Resultado: A string vazia com aspas duplas ("") foi prefixada como está.

3) Caractere de escape:
SyslogIdentifier=\s
> > > Resultado: \ s foi prefixado nos logs.

4) Espaço vazio:
SyslogIdentifier= (few blank spaces)
> > > Resultado: semelhante ao comportamento padrão, os logs são prefixados com o nome do processo.

5) Espaços entre aspas simples:
SyslogIdentifier=' '
> > > Resultado: aspas simples ('') foram prefixadas como estão.

Eu não quero que nada seja prefixado nos logs.

Alguém poderia me dizer como fazer isso?

Referência:

SyslogIdentifier=

Sets the process name to prefix log lines sent to the logging system or the kernel log buffer with. If not set, defaults to the process name of the executed process. This option is only useful when StandardOutput= or StandardError= are set to syslog, journal or kmsg (or to the same settings in combination with +console).

    
por Sahil Bansal 26.03.2015 / 14:19

1 resposta

3

Uma maneira de fazer isso é usar um espaço de largura zero como SYSLOG_IDENTIFIER .
Se você não souber como digitar / digitar, basta copiar / colar a linha abaixo (pois ela já contém um espaço com largura zero após o sinal = ...)

SyslogIdentifier=​
    
por 23.04.2017 / 17:42

Tags