LINUX.ORG.RU

Первое за 18 лет обновление dmesg(1)

 ,


0

1

Karel Zak, один из разработчиков пакета util-linux, содержащего основные системные утилиты Linux, впервые подверг изменению утилиту dmesg этого пакета. Обновление станет доступным для пользователей с выходом util-linux версии 2.20.

dmesg выводит все сообщения ядра, начиная с этапа загрузки системы, в stdout.

Новые функции включают:

  • Ключ --decode, преобразующий числовое значение уровней загрузки и параметры операции в понятные текстовые примечания:
    $ dmesg --decode
    kern  :info  : [26443.677632] ata1.00: configured for UDMA/100
    kern  :info  : [26443.830225] PM: resume of devices complete after 2452.856 msecs
    kern  :debug : [26443.830606] PM: Finishing wakeup.
    kern  :warn  : [26443.830608] Restarting tasks ... done.
    
  • Фильтрация сообщений в соответствии с опциями --facility и --level:
    $ dmesg --level=err,warn
    $ dmesg --facility=daemon,user
    $ dmesg --facility=daemon --level=debug
    
  • Ключ -u, --userspace для вывода сообщений, полученных с пользовательского уровня;
  • Ключ -k, --kernel для вывода сообщений уровня ядра;
  • Ключ -t, --notime для удаления из вывода временных отметок;
  • Ключ -T, --ctime для вывода времени в формате, подобном ctime(). Однако этот ключ бесполезен после использования ждущего режима и выхода из него. (Для printk() после окончания ждущего режима ядро не использует обычное системное время и поэтому временные значения не изменяются.)
  • Ключ --show-delta для вывода длительности промежутка между сообщениями:
    $ dmesg --show-delta
    [35523.876281 <    4.016887>] usb 1-4.1: new low speed USB device using  hci_hcd and address 12
    [35523.968398 <    0.092117>] usb 1-4.1: New USB device found, idVendor=413c, idProduct=2003
    [35523.968408 <    0.000010>] usb 1-4.1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
    [35523.968416 <    0.000008>] usb 1-4.1: Product: Dell USB Keyboard
    

>>> Подробности

★★★★★

Проверено: post-factum ()
Последнее исправление: adriano32 (всего исправлений: 1)

круто, спасибо за обзор новых фич.

uju ★★
()
Ответ на: комментарий от AVL2

>Есть же cat /var/log/messages

Не у всех запущен демон сислога.

gentoo_root ★★★★★
()

> dmesg выводит все сообщения ядра, начиная с этапа загрузки системы, в stdout.

Вообще-то кольцевой буфер, где хранятся все сообщения, стеснён в размерах. А вот все сообщения может схоронить syslogd.

thriller ★★
()
Ответ на: комментарий от terminator

Блог разработчика радует своей полнотой — 13 записей за три года.

И это лучше словесного поноса 95% остальных блоггеров.

Pavval ★★★★★
()
Ответ на: комментарий от AVL2

>>Блог разработчика радует своей полнотой — 13 записей за три года.

все уже написано.


Пока нет. Нужен еще Aero-style GUI и прикольная озвучка в зависимости от количества выводимых строк.

upcFrost ★★★★★
()
Ответ на: комментарий от Pavval

слишком красноглазо. Нужен на GUI отдельный чекбокс «врубить музло»

upcFrost ★★★★★
()
Ответ на: комментарий от devnullopers

>>Первое за 18 лет

оно вышло из криокамеры?


Просто у них правильный релиз-цикл - выпускают своё детище в свет только когда оно станет совершеннолетним =)

kranky ★★★★★
()

в потрясающее время живем, ребятки :)

tazhate ★★★★★
()

а вы дебиан стабильный говном мамонта обзываете...

nevar ★★
()

настоящий open-source) эти ключики энтерпрайзу внезапно понадобились? или это будет киллерфичей новой убунты)))

aptyp ★★★★
()

Многи из вас очень узко мыслят.

Следовательно, 95% он не нужен. Ну как? Годно?

Да плевать что там нужно 95% массе. Развивают сферу единицу - девелоперы. Сделали - значит он им нужен в виде необходимого инструмента или доп. возможностей. А все эти ваши 95% - потребляди и не вкладывают никоим оборазом ничего в прогресс. Следовательно, их интересами можно (нужно? - ибо привыкают к халяве) пренебречь.

anonymous
()
Ответ на: комментарий от aptyp

специально
а live...

[ root@desktop ] megabaks # qlist -Iv 9999
app-text/scrollkeeper-9999-r1
media-libs/harfbuzz-9999
media-libs/libass-9999-r1
media-libs/libjpeg-turbo-9999
media-sound/deadbeef-9999
media-sound/deadbeef-infobar-9999
net-im/psi-9999
x11-misc/xbindkeys-9999
x11-proto/randrproto-9999
x11-proto/xextproto-9999
[ root@desktop ] megabaks #
вроде и всё

megabaks ★★★★
()
Ответ на: комментарий от darkshvein

Линаксокапец. Это ж решето, раз в 18 лет обновляются

ага - наверняка все 18 лет там были sqlинъекции )) действительно решето

<\сарказм>

real_maverick ★★★
()

>Первое за 18 лет обновление dmesg(1)
Теперь dmesg не выкинут из арчлинукса.

x3al ★★★★★
()
Ответ на: комментарий от sambo

в суе или вы суе, однако, каода сайт о линуксе модерирует проприетарная технология - енто не хорошо.

_________

//wfrr

anonymous
()
Ответ на: комментарий от MaratIK

> cat isn't for printing files with line numbers, it isn't for compressing multiple blank lines, it's not for looking at non-printing ASCII characters, it's for concatenating files.

И чем тогда склеивать файлы, нумеровать строки, убирать пустые и смотреть, какие есть в файле непечатные выражения?

Xenius ★★★★★
()
Ответ на: комментарий от Xenius

Вообще, если какая-то юниксовая прога будет склеивать файлы путём cat file1 file2 file3 > file0 значит cat будет дублировать её функционал и значит cat будет лишний. Разве нет? Мне кажется, что как минимум насчёт склейки файлов они не правы.

Xenius ★★★★★
()

Теперь Линукс точно готов для десктопа.

Polugnom ★★★★★
()

Эти фичи были нужны только Заку? Или реквесты пылились 18 лет в ожидании, что кто-нибудь не только реализует этот функционал для себя, но и отправит патч в апстрим? Вперде, что уж тут скажешь.

Nebuchadnezzar ★★★★
()
Ответ на: комментарий от upcFrost

>Пока нет. Нужен еще Aero-style GUI и прикольная озвучка в зависимости от количества выводимых строк.

пустое. Есть sh, grep, awk и sort.

Все остальное суть производные...

AVL2 ★★★★★
()

Обновление станет доступным для пользователей с выходом util-linux версии 2.20.

это понятно, а где репозиторий в котором это уже лежит и ждет релиза?

I-Love-Microsoft ★★★★★
()
Ответ на: комментарий от Xenius

>И чем тогда склеивать файлы
cat'ом. Читай внимательнее.

, нумеровать строки, убирать пустые

awk, sed?

x3al ★★★★★
()
Ответ на: комментарий от adriano32

о, спасибо большое, уже собрал и протестил... что ж, круто :) давно пора было таких наворотов добавить, а то даже grep-у зацепиться не за что :)

I-Love-Microsoft ★★★★★
()
Ответ на: комментарий от Xenius

Там же написано, что он только для конкатенации Читайте же

anonymous
()
Ответ на: комментарий от anonymous

> А все эти ваши 95% - потребляди и не вкладывают никоим оборазом ничего в прогресс. Следовательно, их интересами можно (нужно? - ибо привыкают к халяве) пренебречь.

Следовательно, интересами почти всех пользователей ПК можно пренебречь. Занятно. В MS часом не работали?

Deleted
()

приятное обновление =) 18 лет....

qbbr ★★★★★
()
Ответ на: комментарий от Xenius

> И чем тогда склеивать файлы, нумеровать строки, убирать пустые и смотреть, какие есть в файле непечатные выражения?

для первого `cat' и нужен , man nl , `grep .' , `sed l' (posix)

n01r ★★
()

А busybox'овский dmesg чем не нравится? А в это опять какие-то нестандартные ключи добавили.

powerpc
()
Ответ на: комментарий от wbrer

> [e]сам исправлю.

Принято) Поздравляю вас, вы вошли в историю.

nbw ★★★
()

dmesg undead :)

anonymous
()

«Хорошо зделали», ждем в debian

Nicholass ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.