#!/bin/bash
diskspaces=($(df -hP | grep /dev | awk '{print$1,$5}' | sed 's/%//g'))
for ((i=0;i<${#diskspaces[*]};i++));do
echo -e "${diskspaces[$i]}\n"
#查找出{diskspaces}中百分比数字
if((i%2 ==1));then
echo -----------------------
echo -e $i
echo -e ${diskspaces[$i]}
#temp=${values[i]}
disk_values=${diskspaces[i]}
#查找disk值超过10的磁盘
if [ $disk_values -gt 10 ];then
#echo -e "disk_value: ${disk_values}\n"
echo -e "${diskspaces[$i-1]}:${disk_values}\n"
#字符变量连接
message=${diskspaces[$i-1]}${disk_values}
echo -e "message: ${message}"
fi
continue
fi
done
------------------------------------------------------------------------------------------------
运行结果:取出所有磁盘占用超过10%,磁盘路径及百分比
[root@vm-156-223-dev03-hp letv]# sh monitor01.sh
/dev/mapper/VGSYS-lv_var
58
-----------------------
1
58
/dev/mapper/VGSYS-lv_var:58
message: /dev/mapper/VGSYS-lv_var58
tmpfs
0
-----------------------
3
0
/dev/vda1
19
-----------------------
5
19
/dev/vda1:19
message: /dev/vda119
/dev/mapper/VGSYS-lv_root
17
-----------------------
7
17
/dev/mapper/VGSYS-lv_root:17
message: /dev/mapper/VGSYS-lv_root17
/dev/mapper/VGSYS-lv_letv
10
-----------------------
9
10
-------------------------------------------------------------------------------------------------------------------
相关推荐
根据挂载的目录路径去查找磁盘,并获取使用率参数。 目录路径可以列表的形式,配置多个。 2、如果磁盘的使用率超过设定的阈值,则会进入清理流程。 3、清理流程分两种情况清理:(1)如果要清理的文件被其他程序打开...
利用shell脚本实现每隔60秒磁盘内存数据监控 #!/bin/bash #Author:GaoHongYu #QQ:1061767621 #Time:2019-12-24 18:43:22 #Name:ncjk.sh #Version:V1.0 clear xtip=$(hostname -I) cprl=$(df -Th |head -2|tail -1|...
Linux下监控磁盘的空闲空间的shell脚本,对于系统管理员或DBA来说,必不可少。下面是给出的一个监控磁盘空间空间shell脚本的样本,供大家参考。 1、监控磁盘的空闲空间shell脚本 robin@SZDB:~/dba_scripts/...
Linux shell 脚本监控磁盘使用率,超过限制自动清理
在Linux环境中,结合PHP和Shell脚本,可以实现用户注册以及磁盘配额的管理。这个方案主要用于在学校web服务器上为每个学生创建个人网站,提供一个展示自我、分享作品的平台。以下是对整个实现过程的详细说明: 1. *...
shell查找指定名称的文件脚本,参数见脚本注释
检测指定盘符使用率是否大于80%,如果有,则删除最早的一个文件
在使用此代码的时候请注意几点: 1.users_cc.conf、users_to.conf、diskName.conf这几个文件必须要和脚本在同一个目录之下且必须存在。...实现方案请参考:https://blog.csdn.net/TAB_YLS/article/details/80597773
标题“SHELL磁盘扩展编程”指的是在操作系统层面通过Shell扩展技术来实现对磁盘功能的增强和扩展,这种技术常用于创建虚拟磁盘,就像GMAIL那样提供额外的存储空间和服务。在本篇文章中,我们将深入探讨如何利用Shell...
shell实现netmask掩码和cidr掩码位转换 Shell 实现 Netmask 掩码和 CIDR 掩码位转换是一种常用的网络协议 软件/插件,经常在写脚本时需要实现掩码位和掩码之间的转换。下面将详细介绍 Shell 实现 Netmask 掩码和 ...
Diskpart最大的好处就是它可以支持GPT磁盘分区 将硬盘做好了分区,我们还需要格式化,其实格式化的本质就是按照某一种选定的文件系统将给定的磁盘空间组织一下.也就是EFI Format,作为EFI下的格式化工具也就出现了. ...
在linux下自己实现的shell解释器
shell 实现txt转换成html(含shell脚本和完整的测试样例)
在Linux环境下,使用PHP和Shell脚本实现用户注册及磁盘配额是一项常见的系统管理任务,主要用于管理和优化服务器资源的分配。以下是对该文档中提到的知识点的详细说明: 1. **用户注册流程**: - 用户通过网页界面...
在Linux系统中,我们可以利用shell脚本来实现这一目标。本篇文章将详细讲解如何编写一个shell脚本来批量获取主机的IP地址、主机名、CPU型号、主频、核数、物理内存总大小以及磁盘名称和容量,并将其输出为CSV格式。 ...
命令表可以帮助 shell 快速地查找和执行命令,从而提高 shell 的性能。 shell 是一个复杂的系统,它需要考虑多个方面的问题,包括命令解析、命令执行、命令 history 记录和输入处理等。基于 MM32 MCU 的 shell 脚本...
stm32103平台的嵌入式c语言的简单shell实现
本篇文章将深入探讨Linux Shell的实现原理,并结合提供的文件名,如ysh.c、pipe.c、signal.c、fork_2.c、process.c、fork.c,分析其涉及的关键概念和技术。 首先,我们来看"shell实现过程"。Shell的实现通常包括...
本文将深入探讨如何在Linux环境下实现基本的Shell功能,包括`ls`、`pwd`、`cd`以及`exit`。 首先,`ls`命令用于列出目录中的文件和子目录。在Linux中,你可以通过编写一个简单的Shell脚本来实现这个功能。例如,...
linux下俄罗斯方块用shell实现 txt文件,注释详细,转载的