如何监控docker容器运行状态 shell 脚本

作者:zaige66 时间:2023-10-27 05:55:49 

场景

公司项目部署在docker中,由于未知原因容器偶尔会停止,需要写一个脚本监控 容器运行状态,如果容器停止了,就再启动该容器

shell脚本


#!/bin/bash
# 传入容器名称
containerName=$1
currTime=`date +"%Y-%m-%d %H:%M:%S"`
# 查看进程是否存在
exist=`docker inspect --format '{{.State.Running}}' ${containerName}`
if [ "${exist}" != "true" ]; then
docker start ${containerName}
# 记录
echo "${currTime} 重启docker容器,容器名称:${containerName}" >> /mnt/xvde1/ms_ctynyd/scripts/wbwf_monitor.log

fi

定时任务crontab

crontab -e 进行 linux 定时任务的编辑


# 监控docker 8081 容器
*/1 * * * * sh /mnt/xvde1/ms_ctynyd/scripts/wbwf_monitor.sh server_wbwf_wbwf-app_1
# 监控 docker 7081 容器
*/1 * * * * sh /mnt/xvde1/ms_ctynyd/scripts/wbwf_monitor.sh server_hb_hb-test-app_1

补充:shell脚本判断某服务是否运行

shell脚本判断某服务是否开启

脚本如下:


#!/bin/bash
#检查服务状态,是否安装
read -p "请输入要检测的服务:" SERVICE
netstat -anp | grep $SERVICE &> /dev/null
if [ $? -eq 0 ]
then
 echo "$SERVICE服务已经启动!"
else
 rpm -q $SERVICE &> /dev/null

if [ $? -eq 0 ]
 then
echo "$SERVICE服务已安装,正在启动...."
   service $SERVICE start
 else
echo "该服务未安装!"
fi
fi

结果如下:

如何监控docker容器运行状态 shell 脚本

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。如有错误或未考虑完全的地方,望不吝赐教。

来源:https://blog.csdn.net/zaige66/article/details/94014703

标签:监控,docker,状态,shell
0
投稿

猜你喜欢

  • GooDaddy主机-如何设置POP邮件 Godaddy

    2010-04-23 12:31:00
  • IIS 301重定向到www.开头的域名教程

    2010-04-24 15:16:00
  • 51wan荣获“最佳游戏合作与运营平台”大奖

    2009-11-10 11:37:00
  • 国外域名不久将成主流

    2008-02-18 13:54:00
  • 网站关键词优化研究 当关键词遇到了访客

    2009-01-17 18:20:00
  • 网站优化应该避免的一些问题

    2007-09-22 18:35:00
  • FTP使用精萃--FTP的内部命令

    2009-12-22 19:28:00
  • 详解 Linux 常用目录的作用

    2023-08-06 09:23:01
  • Serv-U FTP软件的攻击防守

    2007-11-22 13:33:00
  • 测试Web应用程序是否存在跨站点脚本漏洞

    2007-08-29 13:33:00
  • 得到回头客几种简单的办法

    2007-11-27 13:15:00
  • linux远程登录ssh免密码配置方法

    2023-08-01 09:23:27
  • 提高PHP速度的Windows Cache Extension 1.0安装教程

    2009-09-10 01:45:00
  • 使用vmware测试PXE批量安装服务器的详细过程

    2021-12-18 22:47:31
  • Windows2003设置教程——教程错误补充

    2009-05-13 13:23:00
  • 中国宽带用户超过美国居世界首位 达到7160万

    2008-06-09 19:17:00
  • SEO之标题优化应该注意的五点

    2008-12-19 09:16:00
  • 个人网站流量价值同样很高

    2008-09-24 18:03:00
  • Linux中改变文件权限的chmod命令详析

    2023-02-17 12:20:35
  • 网络赚钱八大黄金准则

    2009-03-02 15:15:00
  • asp之家 网站运营 m.aspxhome.com