В Ubuntu я мог сделать что-то вроде:
sudo echo something | logger -t logstuff
Тогда я получил бы хорошо отформатированное сообщение в системном журнале (/var/log/messages
). В Debian Squeeze это не так, указанная выше команда не будет там регистрироваться.
Также было бы неплохо, если бы я мог войти туда как обычный пользователь ...
Любые идеи приветствуются.
Это точно так же, как вы описываете в моей системе 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
Это конфигурация по умолчанию, и logger
предоставляется одним из пакетов Debian низкого уровня, поэтому есть большая вероятность, что он установлен (bsdutils). Если это не работает в вашей системе, возможно / вероятно, что конфигурация системного журнала (rsyslog
, что бы вы ни установили) отправляет предупреждения в другой файл.