Я просто попытался загрузить файл размером 2 МБ в gedit, и он молча умер от меня. Мне было интересно, может ли что-нибудь появиться в лог-файле, которое могло бы помочь мне диагностировать это: я проверил syslog
и обнаружил, что он поврежден. При этом я понял, что ничего не знаю о том, как организовано ведение журналов на машинах * nix.
Все, что я знаю в это время
Журналы обычно хранятся в
/var/log/
... где-нибудь еще, о чем я должен знать?Я знаком с конкретными журналами приложений, такими как apache.
Я понимаю, что
dmesg
это журнал загрузки, иsyslog
это общий системный журнал ... это правильно? Редактировать: Бобби говоритdmesg
, также общего назначения ... в чем разница между этими двумя?
Так кто-нибудь возражал бы, чтобы я проверил самые полезные журналы? Являются ли два журнала, которые я упоминаю в заключительной части, единственными общими журналами? И что за странные числа в начале строк dmesg
? Секунды с момента запуска?
Пожалуйста, включите в свои ответы все, что, по вашему мнению, улучшит мое понимание здесь и поможет мне отследить аномалии!
ТИА
Энди
dmesg
или/var/log/messages
это общий журнал сообщений, а не только для загрузки. Кроме того, запуск приложения из терминала может помочь отладить проблему.stdout
?stdout
для диагностики проблем с программным обеспечением (не своими)? (По сути, я знаком с тем, как захватитьstdout
, но не с тем, насколько полезным может быть вывод на самом деле ...)Ответы:
В LinuxHomeNetworking есть стартер: Краткое руководство: Ch05: Устранение неполадок в Linux с помощью системного журнала .
Вам также могут понравиться Ubuntu Tips: Как просматривать файлы системного журнала в графическом интерфейсе .
Страница Ubuntu LinuxLogFiles также является хорошей ссылкой
(размещена в комментарии
Pulse
к другому ответу здесь).источник
Большое спасибо Pulse за рекомендации https://help.ubuntu.com/community/LinuxLogFiles . Я вырезал некоторые фрагменты и оставил как использовать
syslogd
и другие важные команды, чтобы оставить это маленькое руководство для дальнейшего использования. Это с сайта Ubuntu, и я не знаю, сколько стоит для других дистрибутивов.источник
syslog (или, скорее,
syslog.d
) - это система ведения журналов, которая отвечает за написание большинства журналов/var/log
. Есть и другие подобные проекты, такие как syslog-ngsystem.log
это просто файл с конкретным именем, в который системный журнал записываетисточник
Вы не говорите, где находитесь, но в Linux Format была статья в выпуске 132, посвященная файлам журналов. Вам нужно будет либо найти кого-то с копией, либо купить проблему, чтобы получить ее.
источник