脚本将输出重定向到不与cron一起使用的文件

时间:2013-10-11 22:33:22

标签: bash cron

我正在尝试每小时使用cron运行以下脚本

temp=`date`
date=${temp// /_}
exec 1>  /home/ec2-user/benchmarks/results/cpu/$date
sysbench --test=cpu --cpu-max-prime=100 run

问题是输出没有被重定向到文件,尽管文件正在创建。

有人能说出问题可能是什么??????

1 个答案:

答案 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找到正确的绝对路径。