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

相关推荐
你才是向阳花8 分钟前
前端限流如何实现,如何防止服务器过载
运维·服务器·前端
TeleostNaCl11 分钟前
OpenWrt 搭建 samba 服务器的方法并解决 Windows 不允许访问匿名服务器的方法
运维·服务器·windows·经验分享·智能路由器
Leo.yuan1 小时前
数据资产是什么?数据资产平台如何发挥作用?
大数据·运维·数据仓库·人工智能·信息可视化
沙滩小岛小木屋1 小时前
docker中,容器时间和宿机主机时间不一致问题
运维·docker·容器
jialan752 小时前
nginx
运维·nginx
Logan Lie3 小时前
Linux运维笔记:服务器感染 netools 病毒案例
linux·运维·服务器·安全
IT里的交易员3 小时前
【C盘瘦身】Docker安装目录占用C盘过大,一键移动给C盘瘦身
运维·docker·容器
碎梦归途5 小时前
Linux_T(Sticky Bit)粘滞位详解
linux·运维·服务器
安科瑞刘鸿鹏7 小时前
破解高原运维难题:分布式光伏智能监控系统的应用研究
运维·物联网·安全
小杜-coding7 小时前
天机学堂(初始项目)
java·linux·运维·服务器·spring boot·spring·spring cloud