Você não pode gravar em / var / log como um usuário normal, mas o daemon syslog fará isso por você, se você perguntar. Se você quiser registrar as mensagens nos registros padrão do sistema (por exemplo, /var/log/syslog
), o utilitário 4.4BSD logger
poderá estar disponível em seu sistema. Ele é instalado por padrão no Debian e está no pacote bsdutils
nos derivados do Debian.
Você obterá a vantagem de qualquer ferramenta de rotação, manutenção e monitoramento de log preexistente, com a desvantagem de precisar de privilégios para ler os logs do sistema e de ter as mensagens do script misturadas com mensagens de outros programas.
$ logger Hello
$ echo Goodbye | logger
$ sudo tail -2 /var/log/syslog
Feb 19 21:16:15 debian-host jander: Hello
Feb 19 21:16:21 debian-host logger: Goodbye
Existem várias opções de configuração disponíveis; você pode ler mais em man logger
.