<分区>
我有一个 Cron Job 可以给我发送电子邮件,但它没有运行:
#!/bin/bash
TotalMem=$(top -n 1 | grep Mem | awk 'NR==1{print $4}')
UsadoMem=$(top -n 1 | grep Mem | awk 'NR==1{print $8}')
PorcUsado=$(echo "scale=2;($UsadoMem/$TotalMem)*100"|bc)
echo $PorcUsado
UsoCpu=$(top -n 1 | grep Cpu | awk '{print $2}')
echo $UsoCpu
if [ $PorcUsado > 1 ] || [ $UsoCpu > 0 ]; then
echo MEM: $PorcUsado CPU: $UsoCpu|mail -s "Recursos" "mymail@gmail.com"
fi
我在 crontab -e
中配置:
* ** * * peter sh /home/peter/scripts/check.sh
脚本直接通过 bash 正常运行,但我没有通过 cron 收到任何电子邮件
感谢任何帮助