Титла: команда за показване на сек. от boot към момента Публикувано от: lod в Oct 17, 2008, 11:11 hi,
бихте ли ме упътили към команда за linux/bsd с която да разбера колко секунди за изтекли от boot към момента и да мога да конвертирам time stamp от dmesg, ако не в дата, то поне в дни/часове от boot или към момента назад във времето. ако няма такава да се мъча да пиша скрипт. Титла: команда за показване на сек. от boot към момента Публикувано от: spirtbrat в Oct 17, 2008, 11:41 В '/proc/timer_list' на третия ред пише времето в наносекунди. Това го има само на ядра 2.6.21 и по-нови. Те имат т.нар. "High-Resolution Timers" и трябва ядрото да е компилирано с тази опция.
Ако не ти трябва, чак такава голяма точност можеш да си напишеш скрипт, който да ти смята разликата между сегашния час (date) и часа в който е заредила системата (uptime). Титла: команда за показване на сек. от boot към момента Публикувано от: lod в Oct 17, 2008, 11:48 ok, 10x
![]() Титла: команда за показване на сек. от boot към момента Публикувано от: gat3way в Oct 17, 2008, 12:15 В секунди, на 2.4 и 2.6 ядра, в секунди:
cat /proc/uptime |awk '{print $1}' Титла: команда за показване на сек. от boot към момента Публикувано от: lod в Oct 17, 2008, 15:55 втори въпрос:
правя цикъл, който да прочита ред по ред изхода от dmesg dmesg | \ while read LINE; do ..... done проблемът ми е следният, до един момент всичко е ОК, каквото се вижда при нормално изпълнение от dmesg се прочита от цикъла правилно, но когато се достигне timestamp от тип [2505834.003146] md: minimum _guaranteed_ speed: 1000 KB/sec/disk. цикъла го прочита: 2 md: minimum _guaranteed_ speed: 1000 KB/sec/disk. и не мога да свана причината.. |