#!/bin/bash
#获取当前文件夹路径
cd `dirname $0`
WORKDIR=$PWD
#设定文件可占用内存的最大值(单位为M)
maxsize=5
#获取检测路径内存占用值(单位为M)
size=$(du -sm $PWD|awk '{print $1}')
file_size=${size%.*}
#当文件大于上限值时,进行操作
if [ $file_size -gt $maxsize ]
then
echo "Warning:"$(date "+%Y-%m-%d %H:%M:%S")" :目录"$PWD"占用内存过大,请及时清理" > /dev/pts/0
else
exit
fi
注意:该脚本只会在虚拟机打开的第一个终端界面显示输出