当前位置: 首页 > 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.pierceye.com/news/911595/

相关文章:

  • 公司建设个网站制作装饰公司网站
  • 高质量的网站内容建设做网站信科网站建设
  • 网站建设倒计时模板学校室内设计效果图
  • 海东营销网站建设公司东莞网络优化排名
  • 株洲网站建设服务建筑公司怎么注册
  • 心理学网站的建设网站开发公司比较有名
  • 需要做网站设计海南网页制作
  • 开发网站有什么用仿站小工具官网
  • 支付宝网站登录入口个人微信公众号如何推广
  • 北京网站制作net2006常见的营销型网站
  • 设计建设网站公司天津市建设信息网官网
  • 企业网站建站 费用比较有名的个人网站
  • 网站规划与开发设计企业班组建设案例
  • 招聘网站开发设计做网站 免费字体
  • 网站上传程序流程桐城住房和城乡建设局网站
  • 回力网站建设初衷ps可以做网站吗
  • 广州网站建设市场佛山专业做网站公司哪家好
  • 四川省凉亭建设工程有限公司网站的博客wordpress
  • 搭建一个网站需要多少钱?如何做网站二级域名
  • 广德县住房和城乡建设网站wordpress网站维护教程
  • 在网站上显示地图金湖县网站建设
  • 网站域名区别吗模板和网站是一体的吗
  • 百度网盟推广怎么选择投放网站抖音seo代理
  • 电商wordpress网站优化百度
  • phpcms v9 网站搬家南通网站设计专家
  • 延安网站建设推广黄骅市网站建设价格
  • 做网站怎么选关键词网站管理强化阵地建设
  • 网站制作是那个cms 导航网站
  • 网站标题优化技巧房产信息网上自助查询系统
  • wordpress电影网教程合肥网站快速排名优化