Подтвердить что ты не робот

Как проверить syslog в bash?

В c log log следующим образом:

syslog( LOG_INFO, "proxying %s", url );

В linux мы можем проверить журнал?

4b9b3361

Ответ 1

Как насчет less /var/log/syslog?

Ответ 2

В Fedora 19 выглядит так: /var/log/messages. Хотя проверьте /etc/rsyslog.conf, если он был изменен.

Ответ 3

tail -f /var/log/syslog | grep process_name где process_name - название интересующего нас процесса

Ответ 4

По умолчанию он регистрируется в системном журнале в /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)

Ответ 5

на маршрутизаторе Asus это можно сделать через

:/bin# busybox

существуют и другие команды, связанные с.