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
以上为个人经验,希望能给大家一个参考,也希望大家多多支持开心学习网。如有错误或未考虑完全的地方,望不吝赐教。
您可能感兴趣
- zabbix数据库解析(zabbix agent2 监控oracle数据库的方法)
- zabbix如何监控web(Zabbix 结合 bat 脚本实现多个应用程序状态监控的方法)
- zabbix支持oracleodbc功能吗(使用zabbix监控oracle数据库的方法详解)
- zabbix 容器(zabbix监控docker应用配置)
- 如何增大docker内存使用(docker 内存监控与压测方式)
- zabbix客户端看什么网络监控数据(分布式监控系统之Zabbix主动、被动及web监控的过程详解)
- reactnative动态设置值(react native实现监控手势上下拉动效果)
- zabbix怎么监控数据库(使用zabbix监控oracle表空间的操作流程)
- 腾讯云可以在阿里云服务吗(卸载阿里云、腾讯云服务器监控系统图文教程)
- zabbix5.4监控磁盘可用内存大小(解析Zabbix 5.0磁盘自动发现和读写监控的问题)
- zabbix如何配置监控(zabbix监控mysql的实例方法)
- zabbix怎么获取监控(Zabbix如何通过ssh监控获取网络设备数据)
- zabbix监控数据库(利用zabbix监控ogg进程Windows平台)
- zabbix如何监控访问状态码(基于zabbix实现监控Jenkins过程详解)
- linux如何让系统监控一个服务(linux服务监控及运维)
- docker测试环境搭建(docker环境搭建JMeter+Grafana+influxdb可视化性能监控平台的教程)
- 招财化煞神兽,金蟾变了(招财化煞神兽金蟾变了)
- 26岁杨紫的白素贞遇上24岁鞠婧祎,哪个最美(26岁杨紫的白素贞遇上24岁鞠婧祎)
- 鞠婧祎和杨紫两种风格的女生,你心里谁比较美(鞠婧祎和杨紫两种风格的女生)
- 三千年第一美女鞠婧祎出演白素贞pk杨紫,颜值胜赵雅芝王祖贤(三千年第一美女鞠婧祎出演白素贞pk杨紫)
- 成都轨道交通13号线一期工程最新进展(成都轨道交通13号线一期工程最新进展)
- 越南没事(越南没事情做)
热门推荐
- set statistics time on的理解
- phpcurl请求能在日志里记录吗(php使用curl模拟多线程实现批处理功能示例)
- vue3封装table组件(Vue封装通用table组件的完整步骤记录)
- mysql查询逗号分割字符串(MySQL 字符串拆分实例无分隔符的字符串截取)
- vue怎么定义router的动态路由(vue.js Router中嵌套路由的实用示例)
- 如何在新公司建立良好形象
- vue移动端页面不能上下滑动(vue移动端实现左滑编辑与删除的全过程)
- python合并多个excel可以刷新吗(python 实现读取一个excel多个sheet表并合并的方法)
- CSS3 border-radius实现边框圆角
- php性能比较(php使用yield对性能提升的测试实例分析)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9