当我尝试通过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/