当前位置: 首页 > news >正文

都江堰网站开发Python 查询网站开发

都江堰网站开发,Python 查询网站开发,阳朔到桂林游船时间表,苏州区建设局网站监测NAME是blade-jiangxinzhougarden的服务#xff0c;如果内存#xff08;MEM USAGE#xff09;超过10G则在凌晨4点执行重新构建命令 1.编写脚本文件restart_jxz.sh #!/bin/bash# 设置要监控的容器名称或服务名称(替换成你的服务名) SERVICE_NAMEblade-jiangxinzhou…监测NAME是blade-jiangxinzhougarden的服务如果内存MEM USAGE超过10G则在凌晨4点执行重新构建命令 1.编写脚本文件restart_jxz.sh #!/bin/bash# 设置要监控的容器名称或服务名称(替换成你的服务名) SERVICE_NAMEblade-jiangxinzhougarden# 获取服务的内存使用情况这里假设服务对应的容器名称为 $SERVICE_NAME 将内存使用量转换为 GB MEMORY_USAGE$(docker stats --no-stream --format {{.MemUsage}} $SERVICE_NAME | awk { memory $1; sub(/GiB/, , memory); print memory })# 设置内存阈值 不超过10G CRITICAL_MEMORY10# 判断内存使用是否超过阈值 if (( $(echo $MEMORY_USAGE $CRITICAL_MEMORY | bc -l) )); thenecho 内存使用超过临界值当前内存使用量为: ${MEMORY_USAGE}GBecho 执行重启命令...# 在这里添加重启服务的命令比如 Docker 容器重启命令# 重启服务的命令docker rm -f blade-jiangxinzhougarden# 延迟15秒sleep 15docker rmi yutu/blade-jiangxinzhougarden:2.8.2# 延迟15秒sleep 15docker-compose up -d blade-jiangxinzhougarden# 等待服务启动echo 等待服务启动...# 以下是判断服务器是否已经成功启动的while循环代码# 注意如果你没有需求则可以把以下的while代码删除# 避免出现意外导致服务启动不起来处于死循环状态# 一旦出现死循环就会给服务器资源造成负担while true; do# 判断服务器是否已经成功启动if docker ps | grep blade-jiangxinzhougarden; thenecho 服务已启动继续后续操作# 跳出while循环breakelseecho 服务尚未完全启动继续等待...sleep 10fidoneelseecho 内存使用正常当前内存使用量为: ${MEMORY_USAGE}GB fi2.授予执行权限 确保脚本文件有执行权限可以在终端通过运行 chmod x monitor_script.sh 给予执行权限。 chmod x restart_jxz.sh或者直接给予777权限这个命令将会设置指定的文件为所有用户可读、可写、可执行。尽量避免过度赋予文件权限因为这可能会造成安全风险。 chmod 777 restart_jxz.sh3.配置定时任务 在终端执行crontab -e命令进入配置定时任务命令 crontab -e进入后按下键盘的Ins键进入编辑模式把以下内容复制进去即可在凌晨4点执行。 0 4 * * * /home/data/srv/restart_jxz.sh /home/data/srv/restart_jxz.log 21请替换 /home/data/srv/restart_jxz.sh 为实际脚本文件的路径将脚本执行结果输出到指定的日志文件 /home/data/srv/restart_jxz.log 中。 编辑完成后按下键盘的Esc键再按下Shift;组合键出现冒号后输入wq回车即可保存退出。 也记得给日志文件授予写入的权限 常见问题 如果出现以下报错可能是因为脚本文件中包含了 Windows 下的换行符\r\n而不是 Unix 下的换行符\n导致的。这种情况下系统会将 \r 当作命令的一部分导致解释器无法找到对应的文件或目录。 /bin/sh: /home/data/srv/restart_jxz.sh: /bin/bash^M: 坏的解释器: 没有那个文件或目录要解决这个问题你可以使用 dos2unix 命令将文件转换为 Unix 格式。在终端中执行以下命令 dos2unix /home/data/srv/restart_jxz.sh这会将 restart_jxz.sh 文件转换为 Unix 格式去除 Windows 换行符。然后再次运行定时任务看看是否能够成功执行脚本。 如果你的系统没有安装 dos2unix 命令你可以尝试使用 sed 命令来替换换行符。你可以执行以下命令 sed -i s/\r// /home/data/srv/restart_jxz.sh这样也可以将文件中的 Windows 换行符替换为 Unix 换行符。
http://www.zqtcl.cn/news/911595/

相关文章:

  • 显示网站翻页代码wordpress 金融 模板下载
  • 用双语网站做seo会不会phpmysql网站
  • 长沙专业网站建设公司优惠券怎么做自己的网站
  • 做网站如何宣传怎么弄公众号
  • seo网站策划书网站建设资金投入
  • 做网站东莞东莞建网站wordpress 多文件上传
  • 公司注册流程聊城网站优化案例
  • 化妆品网站建设实施方案杭州seo代理公司
  • 网站小图片素材高质量外链
  • 福州个人建站模板有没有一些有试卷做的网站
  • 教你如何建设网站阿里去旺道seo优化
  • 想做一个个人网站怎么做网站组成部分
  • 旅游门户网站模板下载全国最新产品代理商
  • 老河口网站设计中企动力科技做什么的
  • 如何建立网站管理系统甘孜州住房和城乡规划建设局网站
  • 阿里网站建设新闻门户网站什么意思
  • 桂林微信网站wordpress 连接信息
  • 电商网站开发简历跨境电商怎么搞
  • php小型网站开发百度知道小程序
  • 风铃网站具体是做那方面的contact form7 v2.1.2 wordpress
  • 临沂网站建设举措网站数据不变重新安装wordpress
  • 外贸网站建设双语网站建设红色大气网络公司企业网站源码_适合广告设计
  • 温州哪里有做网站的阳朔到桂林机场
  • 商务网站建设详细流程小程序商城服务好的商家
  • 苏州建站模板搭建南京地铁最新消息
  • wordpress建网站教程威海建设招聘信息网站
  • 如何制作一网站企业中标信息查询网
  • 百度推广咨询seo搜索引擎优化平台
  • 建设网站要不要投资钱哪里建设网站最好
  • 长沙网站制作公司地址农业推广作业