Comando Logger - como armazenar logs em determinado arquivo?

3

Por favor, explique o que abaixo faz o comando.

logger_cmd="logger -p local0.info ${program-name}[$$]:"

$logger_cmd "There is some files missing in ${dest-dir}"

Como posso escrever qualquer mensagem no arquivo de log?

Eu escrevi abaixo de um comando, mas ele não mostrou nenhuma mensagem no llog.txt. Me ajude.

 logger -s "any message" -t "WARNING" -f ~/llog.txt
    
por devsda 12.03.2013 / 21:51

1 resposta

5

Veja apropos logger :

logger (1) - a shell command interface to the syslog(3) system log module

Para detalhes, consulte man logger

-f, --file file

Log the contents of the specified file. This option cannot be combined with a command-line message.

Isso significa que você tenta ler a mensagem de ~/llog.txt . Por isso, deve ser limpo "por que" você não pode encontrar o texto "qualquer mensagem" neste arquivo.

Nota

Se você ler com atenção, entenderá que todas as mensagens de log são gravadas no recurso de syslog.

Se você deseja gravar as mensagens em um arquivo especial, é necessário configurar seu syslog para suportar isso.

Como fazer depende do daemon syslog que você está usando. rsyslogd tem regras muito elaboradas para controlar esse tipo de coisa.

    
por 12.03.2013 / 22:06