#!/bin/bash
SUBJECT="WARNING CPU USAGE HIGH"
TO=gmail id
MESSAGE=/tmp/messages
echo "#######################" > $MESSAGE
echo "CPU statistics as follows.." >> $MESSAGE
mpstat >> $MESSAGE
echo "#######################" >> $MESSAGE
CPU_USAGE=$(top -b -n1 | awk '/^Cpu/ {print $2}' | cut -d. -f1)
[ $CPU_USAGE -gt 85 ] && mail -s "$SUBJECT" "$TO" < $MESSAGE`
Run Code Online (Sandbox Code Playgroud)
./cpu.sh: line 11: [: -gt: unary operator expected
可能是什么原因
的大小/var/mail/root
一直在增加,因为我使用了很多cron
工作,可能会导致内存不足。
删除该文件是否明智?如何管理这个问题?