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如何监控web(Zabbix 结合 bat 脚本实现多个应用程序状态监控的方法)
- python实现linux服务(Python实现Linux监控的方法)
- php 日志监控(php日志函数error_log用法实例分析)
- laravel异步日志(laravel异步监控定时调度器实例详解)
- php系统化框架教程(PHP+swoole+linux实现系统监控和性能优化操作示例)
- zabbix怎么监控容器(zabbix监控vmware exsi主机的图文步骤)
- zabbix怎么获取监控(Zabbix如何通过ssh监控获取网络设备数据)
- zabbix 查询linux使用率高的进程(详解Linux使用ss命令结合zabbix对socket做监控)
- tomcat集群如何实现线程安全(如何通过LambdaProbe实现监控Tomcat)
- docker测试环境搭建(docker环境搭建JMeter+Grafana+influxdb可视化性能监控平台的教程)
- zabbix怎么监控数据库(使用zabbix监控oracle表空间的操作流程)
- 如何增大docker内存使用(docker 内存监控与压测方式)
- linux设置监控命令(linux系统虚拟主机开启支持SourceGuardiansg11加密组件的详细步骤)
- mysql数据库延时监控(Mysql sql慢查询监控脚本代码实例)
- zabbix如何监控访问状态码(基于zabbix实现监控Jenkins过程详解)
- mysql开启审计日志会导致性能下降(MySQL 一则慢日志监控误报的问题分析与解决)
- 淘宝支持账号名修改,网友 终于可以 重新做人 了(淘宝支持账号名修改)
- 盘点那些年让人称奇的年终奖 最后一个赢辣条毫无悬念(盘点那些年让人称奇的年终奖)
- 你还没有升职吗 他竟因为几套激励理论,升职了(你还没有升职吗)
- 某知名企业绩效管理体系及薪酬分配体系操作手册(某知名企业绩效管理体系及薪酬分配体系操作手册)
- 职场人改不掉这4个习惯,只会越混越穷,一辈子也翻不了身(职场人改不掉这4个习惯)
- 华为 联想等46家公司笔试面试题,涉及各行各业,建议收藏(联想等46家公司笔试面试题)
热门推荐
- ftp服务器的安装与配置(详解ftp环境配置解决方案vsftpd)
- jquery unbind
- c语言获取系统日期函数(C# ling to sql 取多条记录最大时间)
- python发送钉钉消息(钉钉群自定义机器人消息Python封装的实例)
- 怎么用docker部署springboot项目(Spring Boot使用Docker分层打包的设置方法)
- 最低成本搭建云服务器(云服务器搭建难不难?企业云服务器搭建流程)
- sql数据库有几种数据类型(SQL的常用数据类型列表详解)
- html5和css3最新特性(html5中使用hotcss.js实现手机端自适配的方法)
- CSS中z-index层叠顺序
- 如何在php内加密解密(PHP中散列密码的安全性分析)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9