В c log log следующим образом:
syslog( LOG_INFO, "proxying %s", url );
В linux мы можем проверить журнал?
В c log log следующим образом:
syslog( LOG_INFO, "proxying %s", url );
В linux мы можем проверить журнал?
Как насчет less /var/log/syslog?
В Fedora 19 выглядит так: /var/log/messages. Хотя проверьте /etc/rsyslog.conf, если он был изменен.
tail -f /var/log/syslog | grep process_name
где process_name - название интересующего нас процесса
По умолчанию он регистрируется в системном журнале в /var/log/syslog, поэтому его можно прочитать по:
tail -f /var/log/syslog
Если файл не существует, проверьте /etc/syslog.conf, чтобы просмотреть файл конфигурации для syslogd.
Обратите внимание, что файл конфигурации может быть другим, поэтому проверьте выполняемый процесс, если он использует другой файл:
# ps wuax | grep syslog
root /sbin/syslogd -f /etc/syslog-knoppix.conf
Примечание. В некоторых дистрибутивах (таких как Knoppix) все зарегистрированные сообщения могут быть отправлены на другой терминал (например, /dev/tty12), поэтому для доступа, например, tty12 попробуйте нажать Control + Alt + F12.
Вы также можете использовать инструмент lsof, чтобы узнать, какой файл журнала использует процесс syslogd, например
sudo lsof -p $(pgrep syslog) | grep log$
Чтобы отправить тестовое сообщение в syslogd в оболочке, вы можете попробовать:
echo test | logger
Для устранения неполадок используйте инструмент трассировки (strace в Linux, dtruss в Unix), например:
sudo strace -fp $(cat /var/run/syslogd.pid)
на маршрутизаторе Asus это можно сделать через
:/bin# busybox
существуют и другие команды, связанные с.