监控docker容器运⾏状态脚本shell
cat > docker_monitor.sh <<EOF
#!/bin/bash
#监控容器的运⾏状态
#容器名称  传⼊参数
containerName=$1
#当前时间
now=`date +"%Y-%m-%d %H:%M:%S"`
# 查看进程是否存在
exist=`docker inspect --format '{{.State.Running}}' ${containerName}`
if [ "${exist}" != "true" ]; then
docker start ${containerName}
#记录⽇志
echo "${now} 重启docker容器,容器名称:${containerName}" >> /opt/docker_log/docker_monitor.log fi
EOF
定时任务:
*/1 * * * * sh /opt/docker_status/aa.sh aa
docker重启容器命令
aa这是容器名称 作为参数传给脚本 如果是固定的 可以直接写死

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。