Właśnie próbowałem załadować plik 2 MB do programu gedit i po cichu mnie to zmartwiło. Zastanawiałem się, czy w pliku dziennika może pojawić się coś, co może pomóc mi w zdiagnozowaniu tego: sprawdziłem syslog
i odkryłem, że jest uszkodzony. Robiąc to, zdałem sobie sprawę, że tak naprawdę nie wiem nic o tym, jak logowanie jest zorganizowane na maszynach * nix.
Wiem tylko o tym
Dzienniki są zwykle przechowywane w
/var/log/
... Czy jest coś jeszcze, o czym powinienem wiedzieć?Znam dzienniki specyficzne dla aplikacji, takie jak apache.
Rozumiem, że
dmesg
to dziennik rozruchu i czysyslog
jest to ogólny dziennik systemu ... prawda? Edycja: Bobby twierdzi, żedmesg
ma również ogólny cel ... jaka jest różnica między nimi?
Czy ktoś mógłby zabrać mnie przez najbardziej przydatne dzienniki? Czy dwa dzienniki, o których wspomniałem w ostatnim punkcie, są jedynymi dziennikami ogólnymi ? A jakie są funky liczby na początku linii dmesg
? Kilka sekund od uruchomienia?
Podaj w swoich odpowiedziach wszystko, co Twoim zdaniem poprawiłoby moje rozumienie i pomogło mi wyśledzić anomalie!
TIA
Andy
dmesg
lub/var/log/messages
jest ogólnym dziennikiem komunikatów, nie tylko do rozruchu. Również uruchomienie aplikacji z terminala może pomóc w debugowaniu problemu.stdout
?stdout
do diagnozowania problemów z oprogramowaniem (nie własnym)? (Zasadniczo znam sposób chwytaniastdout
, ale nie to, jak przydatne może być wyjście ...)Odpowiedzi:
W LinuxHomeNetworking jest starter: Quick HOWTO: Ch05: Rozwiązywanie problemów z Linuksem za pomocą syslog .
Może Ci się także spodobać Porady Ubuntu: jak wyświetlać pliki dziennika systemu w GUI .
Strona Ubuntu LinuxLogFiles jest również dobrym odniesieniem
(zamieszczona w komentarzu
Pulse
do innej odpowiedzi tutaj).źródło
Ogromne podziękowania dla Pulse za polecenie https://help.ubuntu.com/community/LinuxLogFiles . Wytnąłem trochę bitów i pominąłem sposób użycia
syslogd
oraz inne niezbędne polecenia, aby zostawić ten mały przewodnik na przyszłość. Pochodzi z witryny Ubuntu i nie wiem, ile kosztuje inne dystrybucje.źródło
syslog (a raczej
syslog.d
) to system rejestrowania, który odpowiada za zapisywanie większości logów/var/log
. Istnieją inne podobne projekty, takie jak syslog-ngsystem.log
to tylko konkretnie nazwany plik, do którego syslog się piszeźródło
Nie mówisz, gdzie się znajdujesz, ale w formacie Linux w numerze 132 pojawił się artykuł dotyczący plików dziennika. Musisz albo znaleźć kogoś z kopią, albo kupić problem z powrotem, aby go zdobyć.
źródło