LINUX.ORG.RU

Re: parse dmesg log in linux

Прямой ответ на вопрос: самописная.

Непрямой и долгий ответ: в понятие "парсить dmesg" может входить очень широкий круг задач. Если на то пошло, то вывод dmesg уже распарсенный. Всё зависит от того, что нужно именно Вам от вывода dmesg - парсить ли вывод инициализации scsi-субсистемы, tcp/ip стэка либо что-то иное. Всё подряд парсить тоже не представляется возможным - у каждого своё понимание "парсинга" dmesg, в каком виде должен быть "распарсенный" контент (и не факт, что он будет проще самого вывода dmesg ;) )

Slavaz ★★★★★ ()
Ответ на: Re: parse dmesg log in linux от Slavaz

Re: parse dmesg log in linux

У меня в dmesg пишет все что качается openvz, хотелось бы это как то парсить, ну или хотя бы что бы новые сообщения в dmesg писался куда то например в log файл.

virvdova ()
Ответ на: Re: parse dmesg log in linux от virvdova

Re: parse dmesg log in linux

Тебе нужен вывод только сообщений от openvz в другом файле? Вывод сообщений точно только в dmesg? а в /var/log/messages есть что-нибудь?

Slavaz ★★★★★ ()
Ответ на: Re: parse dmesg log in linux от Slavaz

Re: parse dmesg log in linux

в /var/log/messages тоже пишет, но меня интересует dmesg! Новые сообщения в нем!

virvdova ()
Ответ на: Re: parse dmesg log in linux от virvdova

Re: parse dmesg log in linux

Если тебе нужны только те строчки из dmesg, которые выводит openvz, то попробуй так:

dmesg | grep -i'openvz' >/var/log/openvz.log

Slavaz ★★★★★ ()
Ответ на: Re: parse dmesg log in linux от virvdova

Re: parse dmesg log in linux

Команда "dmesg -c" будет показывать только новые мессаги. По желанию можно завернуть их в grep.

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