Różnica między wyjściem dmesg a zawartością / var / log / dmesg?


10

Stwierdziłem, że wyniki dmesgi treść /var/log/dmesgsą różne. Jakie są zatem różnice między ich celami?

Odpowiedzi:


13

Do dmesgpodaje komunikat obecna treść wiadomości buforowych pierścień jądro syslog, gdy /var/log/dmesgplik zawiera co było w tym buforze pierścieniowym podczas procesu rozruchu ostatnia zakończona.


jeśli mój adapter bezprzewodowy przestanie działać po pewnym czasie po uruchomieniu, na który powinienem spojrzeć?
Tim

@Tim: Najpierw zajrzyj dmesgdo ostatnich wydarzeń. Jeśli nie możesz go tam znaleźć, ale nadal podejrzewasz, że powinny istnieć odpowiednie informacje, wejdź do środka /var/log/dmesg.
dotancohen

1
@Tim wiadomości syslog są przechowywane w / var / log / syslog, a następnie obracane w /var/log/syslog.1, /var/log/syslog.2.gz i tak dalej.
jlliagre

Więc zawartość @jlliagre - / var / log / dmesg zostanie naprawiona (na np. Serwerze, który ma czas pracy np. Ponad 30 dni) i nie ma możliwości, żeby linie się w nim zmieniły aż do nowego rozruchu? A dmesg będzie zawierał bieżącą zawartość bufora pierścieniowego syslog jądra, więc wiadomości w nim są zastępowane nowymi? A także, gdzie idą stare wiadomości z dmesg?
Muhamed Huseinbašić

1
@ MuhamedHuseinbašić / var / log / dmesg pozostaje niezmieniony aż do następnego ponownego uruchomienia (chociaż dystrybucja jest wolna, aby robić, co chce.) Stare wiadomości są zastępowane nowymi wiadomościami w buforze dzwonka, to jest pomysł na pierścień. Stare wiadomości mogą być gdzieś zapisane, w zależności od konfiguracji syslog, inne zostaną utracone.
jlliagre
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.