qmailログのTAI64N形式タイムスタンプの変換
qmailのログは記録時刻や過去ログのファイル名が「TAI64N形式」のタイムスタンプになっているので日常のメンテナンスでは変換を噛ます必要がある。なおかつ日常的にみることはなく、トラブル時にしか見ないので変換方法をよく忘れる。
tai64nlocalコマンドで「ISO形式」の「YYYY-MM-DD HH:MM:SS.SSSSSSSSS」ローカルタイムに変換して標準出力する。
[foo@hoge main]# ls | tai64nlocal 2008-06-16 09:28:29.070019500.s 2008-06-25 05:52:54.946344500.s 2008-07-05 10:12:39.320782500.s 2008-07-14 01:47:15.478213500.s 2008-07-22 16:08:15.851174500.s 2008-08-01 08:51:58.808395500.s 2008-08-09 09:34:37.158139500.s 2008-08-16 15:04:12.523350500.s current lock state
[foo@hoge main]# tai64nlocal < @4000000048a66de61f31b1e4.s > tmp.log
[foo@hoge main]# tai64nlocal < @4000000048a66de61f31b1e4.s | less 2008-08-13 17:04:24.794263500 new msg 129935 2008-08-13 17:04:24.794267500 info msg 129935: bytes 2905 from <***> qp 14469 uid 2 2008-08-13 17:04:24.852436500 starting delivery 104516: msg 129935 to remote *** 2008-08-13 17:04:24.852446500 status: local 0/10 remote 1/20 2008-08-13 17:04:24.856625500 new msg 129943