این شل اسکریپت میزبان استفاده از هاردیسک را چک میکند و به شما گزارش میدهد:
nano /home/diskspace.sh
مقادیر زیر را وارد کنید:
#!/bin/sh
#Threshold is set to 70 here. THRESHOLD=70 MAILTO=”youremailaddress” TEMPFILE=/tmp/diskspace.temp HOSTNAME=`hostname`
rm -f $TEMPFILE
#Calculate the Current Disk Usage with the below command. CDU=$(df -h | tail -1 | awk ‘{print $5}’ | sed ‘s/%//’)
#Compare the current value with the threshold one. if [ $(expr $CDU “>=” $THRESHOLD) -ne 0 ] then echo “Warning!!! Disk Space usage on server $HOSTNAME is ${CDU}%” >> $TEMPFILE fi
#Send an email if /tmp/diskspace.temp is present. if [ -e $TEMPFILE ] then mail -s “Disk Space Notification” $MAILTO < $TEMPFILE fi
rm -f $TEMPFILE
این اسکریپت هر یک هفته یکبار اجرا شود:
crontab -e
مقادیر زیر را وارد کنید:
۰ ۱ * * ۰ /bin/sh /home/diskspace.sh