【问题标题】:Openshift Cronjob Not RunningOpenshift Cronjob 未运行
【发布时间】:2015-01-29 03:29:58
【问题描述】:

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

  1. 我从以下位置创建了一个应用程序:https://github.com/smarterclayton/openshift-go-cart
  2. 然后我安装了 cron 1.4 墨盒。
  3. 我在 .openshift/cron/minutely/awesome_job 创建了一个文件并将其设置为 755
  4. 我添加了以下内容:

#! /bin/bash date > $OPENSHIFT_LOG_DIR/last_date_cron_ran

  1. 我推送到服务器了
  2. 通过 ssh 登录并运行 find /var/lib/openshift/53760892e0b8cdb5e9000b22 -name awesome_job,但没有找到任何结果。

任何可能有帮助的想法,因为我不知所措,为什么它不起作用。

【问题讨论】:

    标签: openshift


    【解决方案1】:

    确保在您的 cron 文件中设置了执行位。

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        【解决方案3】:

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

        你可以通过ssh登录找到你的awesome_job的原因是因为它在/var/lib/openshift/53760892e0b8cdb5e9000b22/app-root/runtime/repo/.openshift下,所以命令find不会搜索以.为前缀的文件夹下的任何文件。

        【讨论】:

          猜你喜欢
          • 2021-06-16
          • 1970-01-01
          • 2018-07-29
          • 2018-03-18
          • 2015-06-18
          • 2021-03-14
          • 2015-04-25
          • 2023-03-03
          • 1970-01-01
          相关资源
          最近更新 更多