检测系统磁盘空间
系统磁盘空间检测是系统资源检测的重要部分,在系统维护维护中,我们经常需要查看服务器磁盘空间使用情况。因为有些业务要时时写话单,日志,或者临时文件等,如果磁盘空间用尽,也可能会导致业务中断,下面的函数可以检测当前系统磁盘空间中某个目录的磁盘空间使用情况 . 输入参数为需要检测的目录名,使用 df 输出系统磁盘空间使用信息,然后通过 grep 和 awk 过滤得到某个目录的磁盘空间使用百分比。
function GetDiskSpc() { if [ $# -ne 1 ] then return 1 fi Folder="$1" DiskSpace=`df -h | grep $Folder | awk ‘{print $4}‘ | awk -F% ‘{print $1}‘` echo $DiskSpace } Folder="/liyanan04" DiskSpace=`GetDiskSpc $Folder` echo "The system $Folder disk space is $DiskSpace%" if [ $DiskSpace -gt 90 ] then echo "The usage of system disk is larger than 90%" else echo "The usage of system disk is normal" fi
时间: 2024-11-08 13:06:47