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

相关推荐
我是一颗小小的螺丝钉几秒前
headscale安装与使用(linux)
linux·运维·服务器
Chasing__Dreams2 分钟前
Linux--操作系统--7--IPC、RPC
linux·运维·rpc
IMPYLH3 分钟前
Linux 的 head 命令
linux·运维·服务器·bash
不愿透露姓名的大鹏6 分钟前
Linux生产环境性能优化:内存优先策略,彻底规避Swap性能损耗
linux·运维·服务器·性能优化
冷色系里的一抹暖调8 分钟前
Dify 插件离线打包完整指南(Windows + Docker 版)
docker·ai·dify
l1t10 分钟前
对在aarch64 Linux环境编译安装的CinderX补充测试
linux·运维·服务器·python·jit
上海云盾-小余13 分钟前
服务器异常流量如何识别?从监控定位到防御处置全流程
运维·服务器
honortech18 分钟前
docker 配置 MySQL 主从数据库
数据库·mysql·docker
姚永强22 分钟前
简单论坛搭建——运维方向模拟
运维
小猪咪piggy1 小时前
【接口自动化】(2) pytest 测试框架
运维·自动化·pytest