2019独角兽企业重金招聘Python工程师标准>>>

#!/bin/bash
#
#Author:
#       perofu
#
#检查容器内的磁盘占用
#
#crontab:
#       1 10,17 * * * /bin/bash /root/check_container_disk.sh &> /dev/null

container_name=$(docker ps |grep catalina|awk '{print $NF}')

echo "${container_name}" | while read line
do
        disk_use=$(docker exec ${line} df -h|egrep "/dev/mapper/docker"|awk '{print $(NF-1)}'|awk -F'%' '{print $1}')
        #echo "${line} disk usage is [${disk_use}]"
        if [ ${disk_use} -gt 50 ]
        then
                file=$(docker exec ${line} ls -al|grep "core\."|awk '{print $NF}')
                echo "$file"|grep -q 'core'
                if [ $? -eq 0 ]
                then
                        echo "${file}"|egrep -v "^$"|while read lines
                        do
                                docker exec ${line} rm /usr/local/tomcat/${lines}
                        done
                        info="${file} has deleted."

fi
                msg="10.0.10.97: ${line} disk usage is [${disk_use}%] more than 50%,please check,${info}"
                /root/wechat --msg="${msg}"
        fi
        sleep 1
done

转载于:https://my.oschina.net/fufangchun/blog/3033682

检查容器内的磁盘占用shell(check_container_disk.sh)相关推荐

  1. .net runtime占用cpu_Go服务在容器内CPU使用率异常问题排查手记

    导语 本文介绍了公司"云化服务"的大背景下,将一个Go服务迁移至公司的基于K8s+docker的容器云平台,使用火焰图进行性能排查和优化方面的实践.欢迎在留言区进行阅读探讨. 背景 ...

  2. Linux 服务器 Shell 命令 查找大文件 磁盘占用情况 内存使用情况

    这张我将讲解几个常用的指令,可以帮助你快速找到服务器问题发生原因所在. 查找磁盘占用情况 df -ah 输入这个命令 ,将展示各分区占用的比例,如果发现分区使用率大于80%,那么你就得考虑是不是迁移一 ...

  3. 容器内应用日志收集方案

    容器化应用日志收集挑战 应用日志的收集.分析和监控是日常运维工作重要的部分,妥善地处理应用日志收集往往是应用容器化重要的一个课题. Docker处理日志的方法是通过docker engine捕捉每一个 ...

  4. 如何在容器内高效编程?

    作者 | Daniel Lemire 译者 | 苏本如,责编 | 郭芮 头图 | CSDN 下载自东方IC 出品 | CSDN(ID:CSDNnews) 以下为译文: 我个人的编程环境中包括了一些服务 ...

  5. 【k8s】理解Docker容器的进程管理(PID1进程(容器内kill命令无法杀死)、进程信号处理、僵尸进程)

    文章目录 概述 1. 容器的PID namespace(名空间) 2. 如何指明容器PID1进程 3. 进程信号处理 4. 孤儿进程与僵尸进程管理 5. 进程监控 6. 总结 参考 概述 简介: Do ...

  6. docker 嵌套技术 docker outside of docker 可用于一个容器内调用另一个容器内程序 跨容器调用 docker容器内获取自身容器信息

    环境:centos7  docker升级为最新版, docker升级方法参考:<centos7 docker升级到最新稳定版本>centos7 docker升级到最新稳定版本_whatda ...

  7. 观点 | 容器内应该运行什么?

    本文讲的是观点 | 容器内应该运行什么,[编者的话]本文通过从目前人们如何使用容器的角度出发,分析探讨了人们到底应该在容器中运行什么. 今晚,我的一个朋友问我对单VS多进程的容器怎么看.我很高兴他这样 ...

  8. Ubuntu 20中在LXD容器内安装ROS

    快速构建并销毁一个完整的ROS套件. 关于容器的更多细节可以参考linuxcontainer.org 配置容器 基础lxd创建工作 安装lxd ~$ sudo snap install lxd 安装后 ...

  9. Linux 禁用msi模式,通过禁用MSI模式解决Win10磁盘占用100%的方法

    许多win10系统用户会在电脑中安装ssd固态硬盘,而在使用过程中经常会出现卡顿的情况,检查之后发现磁盘占用率100%,这是怎么回事呢,那么其实我们可以通过禁用MSI模式来解决,接下来给大家讲解一下通 ...

  10. docker清理磁盘占用

    我的个人博客:逐步前行STEP 1.docker system df 查看docker磁盘占用 2.docker system prune Docker 的 docker system prune 命 ...

最新文章

  1. Oracle\MS SQL Server的数据库多表关联更新UPDATE与多表更新
  2. pytorch 加载模型 模型大小测试速度
  3. AI需求强劲 AI芯片市场规模有望达到405亿
  4. 模态框在IE下的问题,即position:fixed在IE下不兼容的处理方式
  5. 智邦国际怎么样?企业管理软件好不好?
  6. Jython 2.2 发布
  7. python读文件出现特殊字符_python- pandas :读取列中带有特殊字符的文件
  8. mysql 开发复制协议_MySQL组复制MGR(一)– 技术概述
  9. 商业画布是什么?有什么免费的模板和工具?
  10. 新建mfc工程后打开图形化设计界面
  11. hp服务器安装系统分区,hp 服务器分区
  12. Network Switching Software Platform Guide学习笔记
  13. 湖仓一体架构下的数据研发及管理
  14. 现在玩cf的计算机配置要求,穿越火线电脑配置要求-玩CF所需的电脑配置
  15. java代码获取银行实时汇率
  16. 论文 | 知识图谱自动构建 Automatic Knowledge Graph Construction
  17. Ubuntu虚拟机中VCS安装和启动过程中遇到的问题总结
  18. 以悠悠之生,立一技之长,而贞静自守
  19. Linux中复制命令cp的使用心得~
  20. 织梦功能模块模板路径对应表

热门文章

  1. vscode settings.json配置
  2. java核心技术卷一 基础知识读书笔记
  3. php使用file_get_contents 或者curl 发送get/post 请求 的方法总结
  4. phpize的作用(资料整理)
  5. 一位软件工程师的6年总结收藏
  6. flash位图技术研究篇(3):移动缓冲区域
  7. greenplum数据库建表及分区
  8. Oracle的基本查询知识
  9. 算法复习周------“动态规划之‘图像压缩’”
  10. Android自定义View的构造函数