Como logar / var / log / messages no Debian Squeeze como usuário normal?

1

No Ubuntu eu poderia fazer algo como:

sudo echo something | logger -t logstuff

Depois, recebo uma mensagem bem formatada no syslog ( /var/log/messages ). No Debian Squeeze, esse não é o caso, o comando acima não logaria lá.

Também seria bom se eu pudesse logar como usuário normal lá ...

Todas as ideias são bem-vindas.

    
por ddinchev 20.06.2012 / 12:17

1 resposta

3

Ele faz exatamente como você descreve no meu sistema Debian Squeeze.

root@neo:~# echo something | logger -t logstuff
root@neo:~# cd /var/log
root@neo:/var/log# tail -f messages
Jun 20 07:12:53 neo kernel: 1264 pages in swap cache
Jun 20 07:12:53 neo kernel: Swap cache stats: add 246940, delete 245676, find 95246080/95251764
Jun 20 07:12:53 neo kernel: Free swap  = 254264kB
Jun 20 07:12:53 neo kernel: Total swap = 262140kB
Jun 20 07:12:53 neo kernel: 131071 pages RAM
Jun 20 07:12:53 neo kernel: 0 pages HighMem
Jun 20 07:12:53 neo kernel: 2707 pages reserved
Jun 20 07:12:53 neo kernel: 35457 pages shared
Jun 20 07:12:53 neo kernel: 77069 pages non-shared
Jun 20 10:22:26 neo logstuff: something

root@neo:/var/log# cat /etc/debian_version
6.0.5

Esta é uma configuração padrão, e logger é fornecido por um dos pacotes Debian de baixo nível, então há uma boa chance de ele ser instalado ( bsdutils ). Se não funcionar no seu sistema, é possível / provável que a configuração do syslog ( rsyslog , o que você tenha instalado) esteja enviando os alertas para um arquivo diferente.

    
por 20.06.2012 / 12:24

Tags