壳牌计算故障时间

   # !/bin/bash   # #配合网络监控https://blog.51cto.com/junhai/2437965      fail_time () {      开始时间=' 500 checkfail尾巴- n。日志| grep " $ url " | grep“第1次”|尾巴- n 3 |头- n 1 | awk的{打印$ 1、$ 2}”   500 checkfail endtime='尾- n。日志| grep " $ url " | grep”已恢复监控”| tail - n 1 | awk的{打印$ 1、$ 2}”   下来=' 500 checkfail尾巴- n。日志| grep " $ url " | grep”已恢复监控”| tail - n 2 |头- n 1 | awk的{打印$ 1、$ 2}”      startm=$(日期,日期=" $开始时间" + % M);   endm=$(日期,日期=" $ endtime " + % M);      starth=$(日期,日期=" $开始时间" + % H);   endh=$(日期,日期=" $ endtime " + % H);      startd=$(日期,日期=" $开始时间" + % d);   endd=$(日期,日期=" $ endtime " + % d);      #回声”上次故障恢复时间美元下来”   回声”故障开始时间美元开始时间”   回声”故障结束时间endtime美元”      天=$ (($ ((10 # endd美元))$ ((10 # startd美元))))   小时=$ (($ ((10 # endh美元))$ ((10 # starth美元))))   分钟=$ (($ ((10 # endm美元))$ ((10 # startm美元))))      总=$(($((天* 24 * 60美元))+ $((小时* 60美元))+分钟美元))      回声”故障持续时间:$((总/60))h(总额($ % 60))美元”      }


壳牌计算故障时间