当我尝试运行通过Linux脚本手动调用的Perl脚本时,它工作正常但不能通过CRON执行。
Linux_scrip.sh包含Perl_script,命令是,
perl_path/perl Perl_script.pl
我使用which perl
命令获得了perl_path。
任何人都可以建议为什么它不能通过CRON
条目执行。
答案 0 :(得分:3)
最有可能怀疑:
请参阅crontab
tag wiki了解更多陷阱和一些调试技巧。
您应该做的第一件事是阅读错误消息。
cron
工作,这不太可能是一个问题,但我已将其包含在内,因为从其他服务运行的脚本是一个非常常见的问题。答案 1 :(得分:0)
最可能的原因是当前的工作目录。
在执行perl命令之前,编写一个命令来更改目录。
类似的东西:
cd perl_path;
perl Perl_script.pl