Qual é o propósito de um prefixo “-” para o caminho do arquivo de log em /etc/rsyslog.d/50-default.conf e arquivos similares?

0

Entre outras, essas linhas aparecem no arquivo:

auth,authpriv.*                 /var/log/auth.log
*.*;auth,authpriv.none          -/var/log/syslog
#cron.*                         /var/log/cron.log
#daemon.*                       -/var/log/daemon.log

Qual é o propósito do líder "-" no caminho? Não parece ser documentado na manpage e não consigo descobrir.

    
por Lifeboy 17.07.2017 / 00:02

1 resposta

1

- antes do nome do arquivo de saída aumenta o desempenho (reduz o número de operações físicas de E / S) tornando o log menos "resistente a travamentos". Faz sentido no caso de entradas de log menos volumosas.

link

Actions
The Action object describe what is to be done with a message. [...]
Regular File
Typically messages are logged to real files. [...] You may prefix each entry with the minus “-‘’ sign to omit syncing the file after every logging. Note that you might lose information if the system crashes right behind a write attempt. Nevertheless this might give you back some performance, especially if you run programs that use logging in a very verbose manner.

    
por 17.07.2017 / 01:17