当我尝试通过linux脚本手动运行perl脚本时,它运行得很好,但不能通过cron执行。
linux_scrip.sh conatains perl_脚本,命令是,

perl_path/perl Perl_script.pl

我使用which perl命令得到perl_path。
有没有人可以通过CRON条目建议为什么它不可执行。

最佳答案

最有可能的嫌疑人:
当前工作目录不符合预期。
权限问题[1]。
环境变量未按预期设置。
无法满足终端的要求。
有关更多陷阱和一些调试技巧,请参见crontab tag wiki
你应该做的第一件事是阅读错误信息。
对于您自己的cron作业来说,这不太可能是一个问题,但我将其包括在内,因为对于从其他服务运行的脚本来说,这是一个相当常见的问题。

关于linux - Linux环境中的Perl脚本无法通过cron工作,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29262605/

10-11 22:35
查看更多