繁体   English   中英

Linux环境中的Perl脚本无法通过cron工作

[英]Perl script in linux environment is not working via cron

当我尝试运行通过Linux脚本手动调用的Perl脚本时,它工作正常但不能通过CRON执行。

Linux_scrip.sh包含Perl_script,命令是,

perl_path/perl Perl_script.pl

我使用which perl命令获得了perl_path。

任何人都可以建议为什么它不能通过CRON条目执行。

最有可能怀疑:

  • 当前工作目录不符合预期。
  • 许可问题[1]
  • 环境变量未按预期设置。
  • 无法满足终端的要求。

有关更多陷阱和一些调试技巧,请参阅crontab标记wiki

您应该做的第一件事是阅读错误消息。


  1. 对于你自己的cron工作来说,这可能不是一个问题,但我已经把它包括在内,因为对于从其他服务运行的脚本来说这是一个非常常见的问题。

最可能的原因是当前的工作目录。

在perl命令执行之前,写一个命令来更改目录。

就像是 :

cd  perl_path;

perl Perl_script.pl

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM