Openshift Cronjob没有运行

时间:2014-05-16 19:31:20

标签: openshift

我试图设置一个在openshift上运行的简单cron作业,但是一旦我将文件推送到openshift然后登录并搜索它似乎不存在的文件并且没有日志输出。

  1. 我从https://github.com/smarterclayton/openshift-go-cart
  2. 创建了一个应用程序
  3. 然后我安装了cron 1.4 cartridge。
  4. 我在.openshift / cron / minutely / awesome_job创建了一个文件,并将其设置为755
  5. 我添加了以下内容:
  6. #! /bin/bash date > $OPENSHIFT_LOG_DIR/last_date_cron_ran

    1. 我推送到服务器
    2. 通过ssh登录并运行find /var/lib/openshift/53760892e0b8cdb5e9000b22 -name awesome_job找不到任何内容。
    3. 任何可能有帮助的想法,因为我不知道为什么它不起作用。

3 个答案:

答案 0 :(得分:1)

确保在cron文件上设置了执行位。

答案 1 :(得分:1)

问题不在于cron,而在于我使用的golang盒式磁带正在删除.openshift目录。

https://github.com/smarterclayton/openshift-go-cart/issues/10

答案 2 :(得分:0)

您还应该在.openshift / cron / minutely /下放一个名为“jobs.allow”的文件。所以你的cron工作将被执行。 对于你的参考:https://forums.openshift.com/daily-cron-jobs-not-getting-triggered-automatically

您可以找到awesome_job对ssh登录的原因是因为它位于/var/lib/openshift/53760892e0b8cdb5e9000b22/app-root/runtime/repo/.openshift下,因此命令find不会搜索以.为前缀的文件夹下的任何文件。 / p>