【问题标题】:Cron Not Working - Amazon EC2Cron 不工作 - Amazon EC2
【发布时间】:2014-06-30 12:58:45
【问题描述】:

我有一个无法运行的 cronjob。好吧,我似乎无法让我的任何 cronjobs 工作。

这是我在 /etc/crontab 中的条目

* * * * * /usr/bin/Rscript /home/myRScript.R

通过命令行 (/usr/bin/Rscript /home/myRScript.R) 执行此脚本运行良好。该脚本是可执行的(chmod 775)。

我什至尝试过一些简单的方法,例如:

* * * * * env > /tmp/env.output 

我的脚本在我的家庭桌面上运行良好。但是我试图将相同的代码迁移到 Amazon EC2 实例并且它不会运行。我不知道下一步该做什么。

我已经阅读了很多: https://askubuntu.com/questions/23009/reasons-why-crontab-does-not-work

似乎没有任何效果。

【问题讨论】:

标签: amazon-ec2 cron


【解决方案1】:

最可能的原因是某些版本的 cron(包括 amz-linux)要求 crontab 文件末尾有一个换行符。请在文件末尾添加一个空行。

【讨论】:

    【解决方案2】:

    OP 在 ec2 上提到了 Ubuntu,但我想我会在 ec2 上使用 Amazon 的 linux 发行版时发布我对同一问题的答案:在为 cron 尝试了各种事情之后,我需要的是:
    sudo service crond startcrontab -e
    这允许我将 cron 作业设置为“ec2-user”,而无需指定除 cron 作业本身之外的任何内容。例如:
    0 12 * * * python3 /home/ec2-user/example.py
    我也发布了这个here

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-05-15
      • 2018-02-21
      • 2013-10-06
      • 1970-01-01
      • 2014-05-25
      • 1970-01-01
      • 1970-01-01
      • 2012-12-01
      相关资源
      最近更新 更多