判断日志文件是否有变化,无变化重启容器

#!/bin/bash
#通过比较五分钟前后,日志文件md5值是否相同,来判断日志文件是否有变化,从而判断容器是否假死

#获取年月日
date=`date +%Y-%m-%d`
#获取时分秒
time=`date +%H:%M:%S`
# 日志目录
LogPath="/usr/local/scripts"
# 程序挂载日志目录
Path="/aka"

function RestartDdocker(){
    docker restart external1
}

#while [ 1 ]
#do
First=`md5sum ${Path}/info.log |awk '{print $1}'`
sleep 30
Second=`md5sum ${Path}/info.log |awk '{print $1}'`

if [[ $First == $Second ]];then
    echo "${date} ${time} 需要重启容器" >> ${LogPath}/external.log
    RestartDdocker
else
    echo "${date} ${time} 正常的很" >> ${LogPath}/external.log
fi

版权声明:
作者:Akiraka
链接:https://www.akiraka.net/linux/docker/1082.html
来源:Akiraka
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
海报
判断日志文件是否有变化,无变化重启容器
#!/bin/bash #通过比较五分钟前后,日志文件md5值是否相同,来判断日志文件是否有变化,从而判断容器是否假死 #获取年月日 date=`date +%Y-%m-%d` #获取时分……
<<上一篇
下一篇>>
文章目录
关闭
目 录