dmesg

2019-12-26  本文已影响0人  一片冰心一生平安

http://hongjiang.info/tag/oom-killer/

在高版本的dmesg命令里,有一个很人性化的参数-T来以正常的时间格式来显示日志的,但很多时候会碰到比较低的版本:
$ rpm -qf /bin/dmesg
util-linux-2.13-0.56.el5

加到.bashrc里,source一下,可以得到正常的日期格式了:

dmesg_with_human_timestamps () {
(type -P dmesg) "@" | perl -w -e 'use strict;
my (uptime) = do { local @ARGV="/proc/uptime";<>}; (uptime) = (uptime =~ /^(\d+)\./); foreach myline (<>) {
printf( (line=~/^\[\s*(\d+)\.\d+\](.+)/) ? ( "[%s]%s\n", scalar localtime(time -uptime + 1),2 ) : $line )
}'
}
alias dmesg=dmesg_with_human_timestamps

上一篇 下一篇

猜你喜欢

热点阅读