Qual é a diferença entre / var / log e - / var / log no rsyslog.conf no RPi B?

1

Eu notei no meu arquivo /etc/rsyslog.conf que algum destino obteve aquele símbolo "-" na frente dele. Por exemplo:

mail.info        -/var/log/mail.info
mail.warn        -/var/log/mail.warn
mail.err         /var/log/mail.err

ou

news.crit        -/var/log/news/news.crit
news.err         /var/log/news/news.err
news.notice      /var/log/news/news.notice

Eu não consegui encontrar resposta para isso ou talvez não estivesse olhando fundo o suficiente. Comecei minha jornada com o RPi há 3 dias. Eu não tenho experiência alguma. Bem, eu tenho alguns agora :) Consegui configurar o iptables corretamente e registrá-los em arquivos diferentes, excluindo /etc/log/kern.log , o que provavelmente não é grande coisa, suponho ...

No entanto, qual é a diferença entre -/var/ e apenas /var/ ?

Meu Rpi está usando o Raspbian GNU / Linux 7 (wheezy).

Radek

    
por Radek 20.03.2015 / 01:23

1 resposta

0

Na página de manual RSYSLOG.CONF(5) :

By default, files are not synced after earch write. To  enable  syncing
of log files globally, use either the "$ActionFileEnableSync" directive
or the "sync" parameter to omfile. Enabling this option  degrades  per‐
formance  and  it is advised not to enable syncing unless you know what
you are doing.  To selectively disable syncing for certain  files,  you
may prefix the file path with a minus sign ("-").

Portanto, se a sincronização estiver ativada, parece aconselhável excluir os arquivos que devem ser gravados em lote. Se a sincronização estiver com um diapasão (padrão), o sinal de menos não deverá fazer nenhuma diferença.

    
por 20.03.2015 / 01:33