Shell脚本

  • 前言
  • 一、使用步骤
    • 1.清理脚本

前言

磁盘挂载目录大小受限,需及时清理磁盘,便于后续使用;所以由此想做一个定时清理磁盘的shell脚本,配合定时任务使用;


一、使用步骤

1.清理脚本

shell脚本如下(示例),配合定时任务使用可每天检测磁盘使用率并及时清理磁盘空间:

#!/bin/bash
# 定义变量
# 要运行的jar包路径,加不加引号都行。 注意:等号两边 不能 有空格,否则会提示command找不到
#取得home分区的使用百分比(不要百分号),命令需要使用倒引号nas_rate=$(df -h | grep '/home' | awk '{print int($5)}')
policy_dir=$(cd /home/middleware/policy_A)
insure_dir=$(cd /home/middleware/insure_A)
addsealjob_dir=$(cd /home/middleware/apphome/policy/ZBZD)#循环判断分区使用率是否超过90%
echo "========================="
echo "===nas磁盘定时清理开始==="
echo "=== "$(date '+%Y-%m-%d %X')" ==="
while true; doif [ $(df -h | grep '/home' | awk '{print int($5)}') -ge 90 ]; thenecho "===nas磁盘使用率为 "$(df -h | grep '/home' | awk '{print int($5)}')"% ==="#如果超过90 则把清理nasrm -rf /home/middleware/apphome/policy/ZBZD/*cd /home/middleware/policy_Aecho "===清理保单开始==="for i in $(ls -lthr | grep -v 'total' | head -1 | awk '{print $9}'); doecho $(pwd)"/"$irm -rf $idoneecho "===清理保单结束==="cd /home/middleware/insure_Aecho "===清理投保单开始==="for i in $(ls -lthr | grep -v 'total' | head -1 | awk '{print $9}'); doecho $(pwd)"/"$irm -rf $idoneecho "===清理投保单结束==="elseecho "===nas磁盘使用率为 "$(df -h | grep '/home' | awk '{print int($5)}')"% ==="echo "===nas磁盘定时清理结束==="echo "========================="breakfi
done
ls -lthr | grep -v 'total' | head -1 | awk '{print $9}' // 对当前目录按时间倒排

【定时自动清理磁盘空间】相关推荐

  1. linux自动清理磁盘日志的一种方案

    文章目录 一. 起因 二. 方案 三.代码 四. 执行 一. 起因 集群环境,挂载到/目录下的磁盘空间普遍较小. 即使在有监控的情况下,也很容易出现磁盘空间占用过高. 甚至磁盘写满导致节点故障的场景: ...

  2. linux清理磁盘空间的脚本,在Ubuntu和Linux Mint上释放空间的7种简单方法

    Linux系统空间不足?您可以通过以下几种方式清理系统,释放Ubuntu和其他基于Ubuntu的Linux发行版上的空间. 随着时间的流逝,随着添加和删除程序,任何操作系统都可能变得混乱.如果您拥有T ...

  3. 内存或磁盘空间不足 excel无法再次打开_Mac系统中检测和清理磁盘空间的几个工具...

    苹果电脑的内存和存储空间扩展比较麻烦,如果用户在购买的时候选择了搭配版的苹果电脑,那么你使用一段时间就会发现电脑已经没有多少空间了.此时最好的解决方法是卸载一些不用的程序,但是卸载前最好先检查一下你的 ...

  4. Win11磁盘空间不足怎么清理?Win11清理磁盘空间的方法

    ​磁盘空间不足将会影响电脑的运行,如果是在系统盘,会造成系统启动慢,运行缓慢,死机现象增多等,如果是在其他盘,会造成游戏或者应用软件使用缓慢,保存出错,硬盘读写能力下降.下面小编将为大家分享Win11 ...

  5. mac清理磁盘空间_Mac磁盘清理-如何释放Mac上的空间

    mac清理磁盘空间 Have you ever gotten a notification that you're running low on disk space on your Mac? Or ...

  6. ubuntu怎么清理软件包_ubuntu清理磁盘空间的多种方法

    这篇文章主要介绍了ubuntu清理磁盘空间的多种方法,需要的朋友可以参考下 Linux系统的硬盘并没有它所能达到的一样轻巧.例如,在你安装完软件后,APT软件包管理器会把软件包文件保存下来,除非你计划 ...

  7. linux系统清理内存,Linux实验室:五个清理磁盘空间小妙招

    1删除安装包:清空系统APT缓存 玩儿电脑最怕的就是卡慢,那么电脑卡慢应该怎么解决呢?对于windows系统来说,你可能有各种免费的杀毒软件.全家桶帮你清空系统空间,那么Linux系统怎么办?今天笔者 ...

  8. 如何在Mac上清理磁盘空间?这些方法你用过了吗

    Mac电脑设备使用久了,可能会保存特别多的无用文件,那么Mac磁盘空间将会面临不够用的情况.那么该如何在Mac上清理磁盘空间? 如何在Mac上清理磁盘空间? 1.卸载长期不使用的应用 卸载长期不使用的 ...

  9. ets5怎么找到数据文件夹_mac怎么清理磁盘空间?如何找到并清理Mac电脑“其他”文件?...

    相信大部分的Mac电脑用户都会有一个疑问,那就是"关于本机"中的那个"其他"类型到底是什么?为什么占据了那么大的磁盘空间,而在目前SSD固态硬盘空间有限的情况下 ...

  10. Mac 用久了空间不足?教你如何清理磁盘空间

    Mac 用久了空间不足?教你如何清理磁盘空间 Mac 怎么清理磁盘空间?这个问题还真的难住了不少小伙伴.是否有省心的办法来轻松搞定苹果电脑上的垃圾和缓存文件? 我们平常使用Mac的时候会觉得很省心,可 ...

最新文章

  1. wordpress 重新生成附件文件名
  2. 面试:说说Java 中堆和栈的区别?
  3. JZOJ 5483. 【清华集训2017模拟11.26】简单路径
  4. win10pin不可用进不去系统_解决win7系统下连接网络打印机不可用的处理方法
  5. setAutoCommit(false)导致读不到数据
  6. 百度拥抱年轻人,53 岁张亚勤成退休第一人!
  7. webpack使用笔记
  8. 【转】TCP状态变迁图
  9. 基于数据库复制的技术架构讨论
  10. 计算机学院实验室安全管理办法,计算机学院实验室安全管理办法.pdf
  11. 无语!35 岁华人程序员涉嫌诈骗 150 万美元抗疫贷款,在美国遭 FBI 逮捕
  12. 反射修饰符 Modifier
  13. 百度地图API(WEB端/JavaScript API)--实际运用与扩展
  14. JAVA计算机毕业设计员工健康检测系统Mybatis+源码+数据库+lw文档+系统+调试部署
  15. 为什么现在java这么难找,现在java工作难找吗
  16. 图像处理——简单浮雕效果和倒影效果实战
  17. 集中式、分布式版本控制系统的区别
  18. Selenium学习 - WebElement接口
  19. 2022年必须知道的89 个数据泄露统计
  20. spring boot服务器内存不足排查

热门文章

  1. Java EE开发系列教程 - 使用EJB组件与JPA层交互
  2. python数据分析项目经验简历-Python开发工程师岗位项目经历怎么写
  3. 爬取链家二手挂单房屋 - 匹配百度地图API坐标 - python出地图【0】爬取链家二手挂单房屋
  4. 主板怎么开启csm_B460主板BIOS设置CSM选项无法开启的解决方法
  5. 人工智能如何可以思考?
  6. N阶Butterworth滤波器的频率响应(Python实现)
  7. 抖音、快手、b站都在做信息流广告,这本书教你做一个高薪的信息流优化师
  8. Win10如何将语言栏移回右下角
  9. sql语句的插入方式总结
  10. Flink 报错 No TaskExecutor registered under container_xx