Crontab作业无法正常工作

时间:2014-02-21 20:41:15

标签: perl cron

我必须为我的Perl脚本安排crontab作业。要拥有适当的环境变量,我可以通过Bash脚本执行它。它正在执行,但无法执行GFS命令:

my $string = `gluster file info`;    

我的cron工作是:(通过Bash脚本调用它)

* * * * * /root/MyWeb-App/bin/crontab.pl PATH=/MyWeb-App/bin

我的Bash脚本是:

#!/bin/bash    
/root/MyWeb-App/bin/crontab.pl

执行脚本后,$string为空。那有什么不对呢?

1 个答案:

答案 0 :(得分:2)

现在,您将PATH=/MyWeb-App/bin作为参数传递给crontab.pl。我怀疑crontab.pl甚至检查参数。

也许您正在尝试设置PATH环境变量。如果是这样,语法为:

PATH=/MyWeb-App/bin /root/MyWeb-App/bin/crontab.pl 

您可能希望添加到$PATH而不是替换它。

PATH="/MyWeb-App/bin:$PATH" /root/MyWeb-App/bin/crontab.pl