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?
linux
dmesg
journalctl
Rimski
źródło
źródło
Odpowiedzi:
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/log
i 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.journalctl
ma--dmesg
opcję, która naśladujedmesg
.Porównaj instrukcje do
journalctl
idmesg
od systemu.źródło
systemd-journal
bardziej pasuje do pytania. Tylko zgaduję ...