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

相关推荐
funfan051714 小时前
【运维】Linux/Debian系统时间校准方法简记
linux·运维·debian
InfiSight智睿视界14 小时前
门店智能体技术如何破解美容美发连锁的“标准执行困境”
大数据·运维·人工智能
慕容雪_14 小时前
运维笔记-网络共享
运维·笔记·网络共享
Florence2314 小时前
cuFuncSetCacheConfig
linux·运维·服务器
Petal99091215 小时前
内核调试:Linux编译内核源码为deb并更新内核
linux·运维·服务器
2501_9399090515 小时前
k8s基础与安装部署
云原生·容器·kubernetes
Wpa.wk15 小时前
性能测试-初识性能测试基础(性能测试流程,计划等)
java·运维·经验分享·测试工具·性能测试
轩轶子15 小时前
【Macbook环境配置】Macbook设置ssh免密登陆服务器
运维·服务器·ssh
Dillon Dong15 小时前
服务器运维:Linux 磁盘查看 & 清理常用命令
linux·运维·服务器
主公不搬砖15 小时前
Nacos 2.5.2 国产信创 kingbase适配
java·docker·nacos·信创·kingbase·国产适配