shell监控docker各种状态(如何监控docker容器运行状态 shell 脚本)
类别:服务器 浏览量:1613
时间:2021-10-15 00:01:59 shell监控docker各种状态
如何监控docker容器运行状态 shell 脚本场景公司项目部署在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 -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
以上为个人经验,希望能给大家一个参考,也希望大家多多支持开心学习网。如有错误或未考虑完全的地方,望不吝赐教。
您可能感兴趣
- python实现linux服务(Python实现Linux监控的方法)
- zabbix 查询linux使用率高的进程(详解Linux使用ss命令结合zabbix对socket做监控)
- php系统化框架教程(PHP+swoole+linux实现系统监控和性能优化操作示例)
- 宝塔面板搭建软件(宝塔面板堡塔云控平台增加CPU监控图文教程)
- 腾讯云可以在阿里云服务吗(卸载阿里云、腾讯云服务器监控系统图文教程)
- zabbix 容器(zabbix监控docker应用配置)
- zabbix监控数据库(利用zabbix监控ogg进程Windows平台)
- 服务器宕机处理方式(web服务器宕机监控方法大全)
- vue监控对象变化(Vue之监听方法案例详解)
- apache实时框架(教你快速开启Apache SkyWalking的自监控)
- docker配置和管理(Docker 容器监控原理及 cAdvisor的安装与使用说明)
- zabbix怎么获取监控(Zabbix如何通过ssh监控获取网络设备数据)
- python钉钉机器人(python钉钉机器人运维脚本监控实例)
- linux服务器安装宝塔(linux宝塔面板安装Zabbix监控服务器资源使用状态)
- sql server锁原理(Sql Server 死锁的监控分析解决思路)
- zabbix数据库解析(zabbix agent2 监控oracle数据库的方法)
- 网坛停摆三巨头亏损惨重,费德勒跌幅88 纳达少赚2400万(网坛停摆三巨头亏损惨重)
- Beyond 版本《无人深空》主线任务攻略 阿特拉斯之道(版本无人深空主线任务攻略)
- 全球科技界最有钱大佬TOP 15 你知道几位(全球科技界最有钱大佬TOP)
- 2主力后腰缺阵 泰山队奇兵有望获重用,赛季0出场,迎来中超首秀(泰山队奇兵有望获重用)
- 三分71 生死战爆发 篮网旧将丁威迪今天成奇兵,助队赢球(三分71生死战爆发)
- 《红 雄安》系列广播剧第一集 水上奇兵雁翎队(雄安系列广播剧第一集)
热门推荐
- sqlserver 高级查询(利用 SQL Server 过滤索引提高查询语句的性能分析)
- 微信小程序存token(小程序开发实现access_token统一管理)
- mysql运算符使用方法(MySQL <>和<=> 运算符介绍)
- javascript登录转注册界面(JavaScript实现登录窗体)
- jsp实现短信验证码(手动实现js短信验证码输入框)
- div如何占满剩余高度(DIV始终浮动在页面底部)
- 网站自动备份工作简报(网站数据自动备份方法)
- mysql有哪些约束(MySQL完整性约束的定义与实例教程)
- dedecms模板特点(为DedeCMS换上精美多样的提示信息窗口)
- mysql查询很慢怎么回事(MySQL Like模糊查询速度太慢如何解决)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9