您好,登錄后才能下訂單哦!
#!/bin/bash ##?配合web監控https://blog.51cto.com/junhai/2437965 fail_time(){ starttime=`tail?-n?500?checkfail.log?|grep?"$url"|grep?"第1次"|tail?-n?3|head?-n?1|awk?'{print?$1,?$2}'` endtime=`tail?-n?500?checkfail.log?|grep?"$url"|grep?"已恢復監控"|tail?-n?1|awk?'{print?$1,?$2}'` oldtime=`tail?-n?500?checkfail.log?|grep?"$url"|grep?"已恢復監控"|tail?-n?2|head?-n?1|awk?'{print?$1,?$2}'` startm=$(date?--date="$starttime"?+%M); endm=$(date?--date="$endtime"?+%M); starth=$(date?--date="$starttime"?+%H); endh=$(date?--date="$endtime"?+%H); startd=$(date?--date="$starttime"?+%d); endd=$(date?--date="$endtime"?+%d); #echo?"上次故障恢復時間?$oldtime" echo?"故障開始時間?$starttime" echo?"故障結束時間?$endtime" day=$(($((10#$endd))?-?$((10#$startd)))) hour=$(($((10#$endh))?-?$((10#$starth)))) minute=$(($((10#$endm))?-?$((10#$startm)))) total=$(($(($day?*?24?*?60))?+?$(($hour?*?60?))?+?$minute)) echo?"故障持續時間:?$((total?/?60))?h?$(($total?%?60))?m" }
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。