定时监控 Docker 服务

使用 docker 启动 x服务 之后,为了保证服务稳定,需要使用脚本监控该服务:

脚本内容

check_x_server.sh

bash 复制代码
#/bin/bash

cd /data/server   #存放check_x_server.sh脚本的路径

time=$(date "+%Y%m%d-%H:%M:%S")
echo $time" checking" >> ./check_x_server.log
/usr/bin/docker ps --format "table {{.Names}}"|grep x_server > /dev/null 
if [ $? -ne 0 ] ; then
echo $time"x_server not exist" >> ./x_server.log 
/usr/bin/docker rm -f x_server
/usr/bin/docker run ...    # 启动 x服务 的命令
fi

定时任务

设置 linux 定时执行 check_x_server.sh 脚本。

打开终端并输入以下命令以编辑当前用户的 crontab 文件:

bash 复制代码
crontab -e

在打开的编辑器中,添加定时任务。例如,要在每分钟执行 /data/server/check_x_server.sh 脚本并将输出重定向到 /dev/null,可以添加以下行:

bash 复制代码
* * * * * /data/server/check_x_server.sh > /dev/null 2>&1

保存并关闭文件。

现在,监控 docker 服务的 定时任务已经设置好了。

相关推荐
AI服务老曹10 分钟前
提供算法模型管理、摄像头管理、告警管理、数据统计等功能的智慧园区开源了
运维·人工智能·安全·开源
WKJay_11 分钟前
Linux 常用命令 - sort 【对文件内容进行排序】
linux·运维·服务器
我的青春不太冷20 分钟前
深入探讨:服务器如何响应前端请求及后端如何查看前端提交的数据
运维·服务器·前端
飞火流星020271 小时前
docker安装nacos2.2.4详解(含:nacos容器启动参数、环境变量、常见问题整理)
运维·docker·容器·docker安装nacos·nacos容器环境变量·docker启动nacos参数·nacos镜像下载
Lilixxs1 小时前
开发环境搭建-4:WSL 配置 docker 运行环境
运维·docker·容器
张3蜂1 小时前
如何利用Docker和.NET Core实现环境一致性、简化依赖管理、快速部署与扩展,同时提高资源利用率、确保安全性和生态系统支持
docker·容器·.netcore
人机与认知实验室2 小时前
自动化、信息化后面是智能化,智能化后面是?
运维·自动化
乙卯年QAQ3 小时前
【腾讯云】腾讯云docker搭建单机hadoop
hadoop·docker·腾讯云
大秦王多鱼3 小时前
Kafka 消费端反复 Rebalance: `Attempt to heartbeat failed since group is rebalancing`
运维·分布式·kafka·apache
MXsoft6183 小时前
基于监控易一体化运维软件的浪潮服务器监控指标详解
运维·数据库