Jaka jest różnica między dmesg i journalctl [zamknięte]


11

Jestem zupełnie nowy w Linuksie. Widzę dwa dzienniki, które działają w przybliżeniu w ten sam sposób. Dlaczego są dwa dzienniki? Jakiego rodzaju wiadomości oczekuję w każdym z nich? Jaka jest różnica w ich cyklu życia?


1
Proponuję rzucić okiem na przewodnik How to Ask , szczególnie. pierwszy punkt.
ilkkachu

Odpowiedzi:


4

To dwie zupełnie różne rzeczy.

W większości systemów, o których wiem dmesg, czasami jest to polecenie, a czasem plik dziennika /var/logi może to być jedno i drugie. Dziennik zawiera komunikaty tworzone przez jądro. Zwykle będzie to obejmować różne komunikaty sondy urządzenia podczas sekwencji rozruchowej, a także wszelkie inne komunikaty wysyłane przez jądro podczas działania systemu.

W zależności od tego, do czego odnosi się „dziennik”, przypuszczam, że w ten sposób będą różne rzeczy. Dziennik, który po raz pierwszy przychodzi mi do głowy, jest dziennikiem rejestrowanego systemu plików. Ten dziennik zawiera różne transakcje dokonywane na określonej partycji (części dysku) i pozwala systemowi na powtarzalne odtwarzanie operacji na dysku w przypadku awarii systemu. Ten dziennik nie jest ogólnie dostępny dla użytkowników.

Jeśli odnosi się do „czasopismo” journalctl, oba są podobne, ale nie takie same. journalctlma --dmesgopcję, która naśladuje dmesg.

Porównaj instrukcje do journalctli dmesgod systemu.


2
A może systemd-journalbardziej pasuje do pytania. Tylko zgaduję ...
schaiba

@schaiba Mógłby być, ale nie jestem na Linuksie, więc nie ma o czym pisać. Widziałem teraz tag. Zaktualizuję, jeśli pytanie zostanie wyjaśnione.
Kusalananda
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.