Nesedí čas journalctl -k kontra dmesg -Tk

Nesedí čas journalctl -k kontra dmesg -Tk
« kdy: 06. 06. 2024, 22:15:12 »
Z jakého důvodu časová návěští dmesg -T se liší asi o tři minuty od journalctl -k ?

Mimochodem, dmesg mi drží 3200 záznamů (10 dní) a journalctl -k 900 (2.6dne)
Takže ten časový rozdíl je konzistentní s událostí teĎ, ale i s tou 2 dny starou.


PS: a k čemu je volba dmesg -k  ("Print kernel messages")? Myslel jsem,že toto dělá tak jako tak. Tak k čemu ta volba?
Kód: [Vybrat]
$ dmesg  |wc
   3286   13576  178179
 $ dmesg  -k |wc
   3286   13576  178179
 $ dmesg  -k |sha256sum
835fed0b92ba99753bbb9cd4a68dff47b1a5c3632853e814d1fdddaeffdb0576  -
 $ dmesg   |sha256sum
835fed0b92ba99753bbb9cd4a68dff47b1a5c3632853e814d1fdddaeffdb0576  -
A z druhý stránky, dmesg -u mi vypíše lautr nic. Je to snad nějaký náznak, žed dmesg bylo zamýšleno nebo jde  snad nějak ohnout(použít, nakonfigurovat) k vypisování i jiných hlášek mimo kernel?
« Poslední změna: 06. 06. 2024, 22:18:46 od Vietnamka »


Re:Nesedí čas journalctl -k kontra dmesg -Tk
« Odpověď #1 kdy: 06. 06. 2024, 23:10:17 »
PS: a k čemu je volba dmesg -k  ("Print kernel messages")? Myslel jsem,že toto dělá tak jako tak. Tak k čemu ta volba?
[...]
A z druhý stránky, dmesg -u mi vypíše lautr nic. Je to snad nějaký náznak, žed dmesg bylo zamýšleno nebo jde  snad nějak ohnout(použít, nakonfigurovat) k vypisování i jiných hlášek mimo kernel?

Jde. Běžně se to skoro nikde nepoužívá. Ale fakt to funguje.
https://unix.stackexchange.com/questions/643343/where-does-dmesg-get-kernel-messages-and-user-space-messages

RDa

  • *****
  • 2 739
    • Zobrazit profil
    • E-mail
Re:Nesedí čas journalctl -k kontra dmesg -Tk
« Odpověď #2 kdy: 07. 06. 2024, 00:52:44 »
Mimochodem, dmesg mi drží 3200 záznamů (10 dní) a journalctl -k 900 (2.6dne)

O zbytku nevim, ale DMESG funguje na zaklade kruhoveho bufferu alokovanem v kernelu a velikost je dana config optionou CONFIG_LOG_BUF_SHIFT  (napr 16 = 64KiB)