Openshift Cronjob未运行

Openshift Cronjob未运行,openshift,Openshift,我曾尝试设置一个在openshift上运行的简单cron作业,但一旦我将文件推送到openshift,然后登录并搜索该文件,它似乎不在那里,也没有日志输出 我从以下位置创建了一个应用程序: 然后我安装了cron 1.4盒带 我在.openshift/cron/minutely/awesome_job创建了一个文件,并将其设置为755 我增加了以下内容: #/bin/bash 日期>$OPENSHIFT\u LOG\u DIR/last\u date\u cron\u ran 我推到服务器上 通过

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

  • 我从以下位置创建了一个应用程序:
  • 然后我安装了cron 1.4盒带
  • 我在.openshift/cron/minutely/awesome_job创建了一个文件,并将其设置为755
  • 我增加了以下内容:
  • #/bin/bash
    日期>$OPENSHIFT\u LOG\u DIR/last\u date\u cron\u ran

  • 我推到服务器上
  • 通过ssh登录并运行
    find/var/lib/openshift/53760892e0b8cdb5e9000b22-name awesome_job
    ,但找不到任何内容

  • 在我不知所措的情况下,任何可能有用的想法为什么它不工作。

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

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


    您还应该在.openshift/cron/minutely/下放置一个名为“jobs.allow”的文件。因此,您的cron作业将被执行。 供参考:

    您可以通过ssh登录找到您的绝妙工作的原因是,它位于
    /var/lib/openshift/53760892e0b8cdb5e9000b22/app root/runtime/repo/.openshift
    下,因此命令
    find
    不会搜索前缀为
    的文件夹下的任何文件