#!/bin/bash# 定义要监控的容器名称 CONTAINER_NAME="容器名称"# 无限循环,持续监控容器状态 while true; do# 检查容器是否在运行if ! docker ps --format '{{.Names}}' | grep -q "^${CONTAINER_NAME}$"; thenecho "$(date): 容器 ${CONTAINER_NAME} 没有运行. 开始重启中..." >>myscript.log# 尝试重新启动容器docker restart ${CONTAINER_NAME}# 检查容器是否成功启动if docker ps --format '{{.Names}}' | grep -q "^${CONTAINER_NAME}$"; thenecho "$(date): 容器 ${CONTAINER_NAME} 已经重启成功." >>myscript.logelseecho "$(date): 容器重启失败 ${CONTAINER_NAME}." >>myscript.logfielseecho "$(date):容器运行中" >>myscript.logfi# 等待一段时间再次检查sleep 5 done