【问题标题】:Where does, Carp library in Perl, print logs when run from crontabPerl 中的 Carp 库在哪里从 crontab 运行时打印日志
【发布时间】:2015-09-04 23:00:07
【问题描述】:

我有一个使用 Carp (carp croak) 打印信息和错误的 Perl 脚本。 直接运行时,我可以在控制台上看到输出。但是当我将脚本作为 cronjob 运行时,我不知道消息的去向。

已经签入 /var/log/messages /var/log/cron 。没找到

请帮忙。

【问题讨论】:

  • 我之前确实经历过,但我无法在其中提到的位置找到日志......就像我在上面所说的......此外,该链接还谈到了将输出定向到某个文件或流.我想知道默认情况下它的去向。
  • 您可以将您的 crontab 文件添加到问题中吗?另外,您使用的是哪个版本的 *nix?也许你的/etc/crontab 文件。任何有助于诊断的东西。

标签: linux perl shell io cron


【解决方案1】:

man cron:

执行命令时,任何输出都会邮寄给 crontab(或在 MAILTO 环境变量中命名的用户) crontab(如果存在)。作业输出也可以通过以下方式发送到 syslog 使用 -s 选项。

【讨论】:

    【解决方案2】:

    我认为你应该在你的 cronjob 中重定向标准输出。

    【讨论】:

      猜你喜欢
      • 2011-06-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-10-12
      • 1970-01-01
      • 2013-09-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多