我正在尝试每小时使用cron运行以下脚本
temp=`date`
date=${temp// /_}
exec 1> /home/ec2-user/benchmarks/results/cpu/$date
sysbench --test=cpu --cpu-max-prime=100 run
问题是输出没有被重定向到文件,尽管文件正在创建。
有人能说出问题可能是什么??????
答案 0 :(得分:2)
问题很可能是sysbench
不在cron作业使用的PATH
上。
而不是:
sysbench --test=cpu --cpu-max-prime=100 run
使用sysbench
的绝对路径,例如:
/usr/local/bin/sysbench --test=cpu --cpu-max-prime=100 run
您可以使用which sysbench
找到正确的绝对路径。