#!/ binに/ bashの ウェブモニタリングと## https://blog.51cto.com/junhai/2437965 fail_time(){ STARTTIME = `尾500 checkfail.log -n | grepを "$ URLの" | grepを "第1次" |尾-n 3 |ヘッド-n 1 | awkの{$ 1、$ 2を印刷} '` ENDTIME = `尾500 checkfail.log -n | grepを "$ URLの "| grepを" 復元のモニター" |尾-n 1 | awkは` '{$ 2、$ 1を印刷}' oldtime = `尾500 checkfail.log -n | grepを "$ URLの "| grepを" 復元のモニター" |尾-n 2 |ヘッド-n 1 | awkの{$ 1、$ 2を印刷} '` STARTM = $(日付--date = "$のSTARTTIME" +%のM)。 ENDM = $(日付--date = "$の終了時刻" +%のM)。 starth = $(日付--date = "$のSTARTTIME" +%のH); endh = $(日付--date = "$の終了時刻" +%のH); STARTD = $(日付--date = "$のSTARTTIME" +%d)は、 ENDD = $(日付--date = "$の終了時刻" +%d)は、 #echo「最後の障害復旧時間の$ oldtime」 「障害開始時間の$ STARTTIME」エコー 「障害終了時間$の終了時刻」エコー 日= $(($((10の#$ ENDD)) - $((10の#$ STARTD)))) 時間= $(($((10の#$ endh)) - $((10の#$ starth)))) 分= $(($(($ 10#ENDM)) - STARTM $(($ 10#)))) 合計= $(($(($日* 24 * 60))+ $(($時間* 60))+の$分)) エコー "障害時間:$((合計/ 60))がH $(($合計60%))M" }
シェルは、ダウンタイムを計算します
おすすめ
転載: blog.51cto.com/junhai/2443931
おすすめ
ランキング