定时监控 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 服务的 定时任务已经设置好了。

相关推荐
云飞云共享云桌面14 分钟前
云飞云智能共享云桌面:企业PLM/ERP/MES等系统管理的革新方案
运维·服务器·网络·算法·性能优化
weixin_3077791314 分钟前
Jenkins Folders插件详解:组织、管理与最佳实践
运维·开发语言·自动化·jenkins
VekiSon19 分钟前
Linux系统编程——进程进阶:exec 族、system 与工作路径操作
linux·运维·服务器
测试人社区-千羽20 分钟前
语义分析驱动的测试用例生成:提升软件测试效率的新范式
运维·人工智能·opencv·面试·职场和发展·自动化·测试用例
morliz子轩24 分钟前
在Docker上安装MYSQL 8.x—RelationalDb with SQL
sql·mysql·docker
huahailing102426 分钟前
docker 部署 rustfs
运维·docker·容器
wanhengidc30 分钟前
云手机 实体手机的云端延伸
运维·服务器·科技·智能手机·云计算
翼龙云_cloud35 分钟前
阿里云渠道商:如何三步提升阿里云轻量服务器单机性能?
运维·服务器·阿里云·云计算
[J] 一坚42 分钟前
实用shell脚本学习分享一
linux·运维·编辑器
代码游侠1 小时前
学习笔记——进程控制函数
linux·运维·笔记·学习·算法