“监控docker容器运行状态 shell 脚本”的版本间的差异

来自linux中国网wiki
跳到导航 跳到搜索
(创建页面,内容为“=脚本= <pre> # cat mon_docker.sh #!/bin/bash containerName=$1 currTime=`date +"%Y-%m-%d %H:%M:%S"` exist=`docker inspect --format '{{.State.Running}}' ${contai…”)
 
 
第21行: 第21行:
  
 
</pre>
 
</pre>
 +
 +
[[category:ops]]

2020年4月11日 (六) 10:43的最新版本

脚本



# cat  mon_docker.sh 
#!/bin/bash
containerName=$1
currTime=`date +"%Y-%m-%d %H:%M:%S"`
exist=`docker inspect --format '{{.State.Running}}' ${containerName}`

if [ "${exist}" != "true" ]; then
		docker restart ${containerName}

		echo "${currTime} 重启docker容器,容器名称:${containerName}" >> /opt/docker.log
	
fi

定时任务crontab

*/10 * * * *  /opt/mon_docker.sh 55fdedd6beaa