您的位置:首页 > 运维架构

dmesg 信息实时监控其改变

2015-11-30 10:23 344 查看
方法一:

最新的dmesg版本有一个 -w (
-w
,
--follow
) 选项,可以实时监控并输出:

$ dmesg -wH

方法二:


watch -n 0.1 "dmesg | tail -n $((LINES-6))"


the
$((LINES-6))
part should make it fit nicely into your terminal.

方法三:

#!/bin/bash
end=`dmesg |wc -l`
while true
do
sleep 1
end2=`dmesg |wc -l`

if [ "$end" != "$end2" ]; then
dmesg |awk '{print NR, $0}'|tail -$((end2-end))
end=$end2
fi

if [ "$end" -ge 1000 ]
then
dmesg -c >/dev/null 2>&1
echo "**********************"
echo "*dmesg -c now;       *"
echo "**********************"
end=`dmesg |wc -l`
fi

done
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: