【问题标题】:No output from script run under crontab在 crontab 下运行的脚本没有输出
【发布时间】:2017-07-07 08:58:52
【问题描述】:

我想每两分钟执行一次 Perl 脚本。

此脚本向我发送一封包含文件的电子邮件。手动可以正常工作。

我在 crontab 中尝试过

*/2 * * * * /sw/freetools/perl/5.8.8/Linux/rh6/x86_64/bin/perl /home/httpldev/iLicoMetrics/metrique.pl &> /dev/null

我也试过

*/2 * * * * /home/httpldev/iLicoMetrics/metrique.pl &> /dev/null

但我没有输出。

【问题讨论】:

  • 您可能应该尝试将执行的输出重定向到一个文件而不是/dev/null,以便您可以从它可能包含的错误消息中解决问题。
  • cron tag wiki 有很好的调试信息,你看了吗?
  • 谢谢大家,我解决了问题
  • 哇! Perl 5.8.8。它不是系统 Perl。你的系统 Perl 有多老了? :-)
  • @maha:如果您找到了解决方案,请写下来作为答案。一旦你自己的问题解决了,你就消失是非常自私的。到目前为止,任何 Stack Overflow 帖子的最高价值都是针对可能遇到类似问题并通过搜索找到它的其他人。您留下了一个对任何人都完全没用的页面。

标签: perl cron


【解决方案1】:

我发现我的错误,我在 Perl 的路径中犯了一个错误: /sw/freetools/perl/5.8.8/Linux/rh6/x86_64/bin/perl

/sw/freetools/perl/5.8.8/Linux/rh60/x86_64/bin/perl

感谢您的帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-12-20
    • 1970-01-01
    • 2012-10-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-07
    • 2012-05-23
    相关资源
    最近更新 更多