Fórum Ubuntu CZ/SK

Ubuntu pro osobní počítače => Obecná podpora => Téma založeno: timmynovak 01 Května 2011, 10:23:11

Název: Skript na přepočet času v DMESG
Přispěvatel: timmynovak 01 Května 2011, 10:23:11
Ahoj, nemáte někdo nějaký skriptík na přepočet času v DMESG? Má představa je dmesg | filtr_skript a zobrazení proběhne v běžném časovém formátu DD.MM.YYYY HH... nebo nějakém obdobném. Děkuji.
Název: Re: Skript na přepočet času v DMESG
Přispěvatel: GdH 01 Května 2011, 12:02:58
Kód: [Vybrat]
cat /var/log/kern.log
Název: Re: Skript na přepočet času v DMESG
Přispěvatel: timmynovak 01 Května 2011, 13:19:45
má to dva drobné nedostatky - resp. nedostatek a otázku - já mám dmesg odzálohovávaný (zatím jeden, server beží už fakt dlouho) a kern.log prece není vše, jako v dmesg, nebo se pletu?
Název: Re: Skript na přepočet času v DMESG
Přispěvatel: GdH 01 Května 2011, 13:41:04
Čas z dmesg se vztahuje ke startu systému a je v sekundách, takže pokud máš zalogovaný i tento údaj, můžeš to spočítat, jinak se obávám, že to nevyvěštíš.
Název: Re: Skript na přepočet času v DMESG
Přispěvatel: timmynovak 01 Května 2011, 15:18:18
no právě, proto se ptám, zda někdo takový skript nemá:)
Název: Re: Skript na přepočet času v DMESG
Přispěvatel: GdH 01 Května 2011, 16:53:48
no právě, proto se ptám, zda někdo takový skript nemá:)

Pokud jsem to správně pochopil, tak ve výchozím nastavení Ubuntu, by měl zmíněný log obsahovat všechny události z Kernel Ring Buffer, které vypisuje dmesg, akorát si pamatuje trochu víc a občas vytvoří nový soubor a starší archivuje, viz ls -lh /var/log/kern.log*. A je to s reálným časem. Pokud ke svému dmesg logu znáš čas startu systému, nebude složité ten požadovaný skript napsat, ale já se nehlásím :)
Název: Re: Skript na přepočet času v DMESG
Přispěvatel: timmynovak 01 Května 2011, 19:13:46
nevím, v kernel mám toho míň, že v dmesg:(
Název: Re: Skript na přepočet času v DMESG
Přispěvatel: daysleeper 01 Května 2011, 19:28:01
mrkni do /var/log/syslog, tam by melo byt vsechno
Název: Re: Skript na přepočet času v DMESG
Přispěvatel: GdH 01 Května 2011, 19:56:42
mrkni do /var/log/syslog, tam by melo byt vsechno

dmesg vypisuje Kernel Ring Buffer, a pokud není upraven /etc/rsyslog.d/20-ufw.conf, mělo by být všechno v /var/log/kern.log* a stejný výsledek dostaneš z cat /var/log/syslog|grep 'kernel:'. Ověřoval jsem to na své peci.

Název: Re: Skript na přepočet času v DMESG
Přispěvatel: timmynovak 01 Května 2011, 19:57:17
Citace
mrkni do /var/log/syslog, tam by melo byt vsechno

no, jenže ten se točí a nemám ho celý zálohovaný:) no, asi ten skript budu muset nějak vymyslet, to bude porod:)
Název: Re: Skript na přepočet času v DMESG
Přispěvatel: timmynovak 02 Května 2011, 15:12:31
squelé! díky, zkusím.