0

希望您能对此有所帮助这样的文件或目录”,我已经检查过并且可以从命令行访问 proc 并且它已安装,所以我不确定问题是什么。该脚本位于 /home/user/ 目录中。

提前致谢。

    #!/bin/bash
    trigger=4.00
    load=`cat /proc/loadavg | awk '{print $1}'`
    response=`echo | awk -v T=$trigger -v L=$load 'BEGIN{if ( L > T){ print "greater"}}'`
    if [[ $response = "greater" ]]
    then
    sar -q | mail -s"High load on server - [ $load ]" me@domain.com
    fi
4

1 回答 1

0

可能是路径问题。

添加“echo $PATH >somefile”以查看您的路径。然后确保该路径适用于所有命令(sar、cat、awk、mail)。

如果没有,请在脚本中设置 PATH 或完全限定命令的位置

于 2013-07-30T17:49:32.157 回答