Cron执行的Perl脚本失败了

时间:2011-11-04 08:10:33

标签: linux perl cron

我维护了一个数据库(MySQL),我想使用perl脚本将一些数据备份到数据库。为了省去我的麻烦,我希望cron为我做,我使用crontab插入以下内容

*/5 * * * * blctrl /home/blctrl/code/perl/tt01.pl

然而,cron永远不会完成它的工作,有任何建议来完成它吗?安装的Linux是Centos 5吗?

1 个答案:

答案 0 :(得分:3)

*/5 * * * * blctrl /home/blctrl/code/perl/tt01.pl

这看起来像/etc/crontab的语法,系统范围的crontab文件。前5个字表示何时运行该命令,第6个字是运行它的帐户,该行的其余部分是要执行的命令。

(线索是该命令位于/home/blctrl下,该帐户将是帐户blctrl的主目录。)

您自己的crontab的语法(您提供给crontab命令的语法)是不同的。您没有指定帐户名称,因为它只能在您自己的帐户下运行。

试试这个:

*/5 * * * * /home/blctrl/code/perl/tt01.pl

编辑:顺便说一下,遇到这样的问题时我会尝试的第一件事就是用简单的命令替换命令,也许touch /tmp/FOO。那会告诉你问题是你的Perl脚本还是你的crontab。