Openshift 新手:在哪里放置cronjob的脚本?

Openshift 新手:在哪里放置cronjob的脚本?,openshift,Openshift,我正在部署一个apache容器,它可以从我的github下载php代码,但这段代码应该每5分钟运行一次,因为它会提取一个外部API并填充一个数据库 我已经在openshift中阅读了关于cron的内容,并且确实理解了脚本,但是我不知道将脚本放在哪里。所有示例都讨论了如何将脚本放入以下目录:“.openshift/cron/minutely/awesome_job”,但它在哪里 我是否应该在本地硬盘上创建它,并使用OC客户端从该目录部署apache cointainer?我迷路了 使用公共Paas

我正在部署一个apache容器,它可以从我的github下载php代码,但这段代码应该每5分钟运行一次,因为它会提取一个外部API并填充一个数据库

我已经在openshift中阅读了关于cron的内容,并且确实理解了脚本,但是我不知道将脚本放在哪里。所有示例都讨论了如何将脚本放入以下目录:“.openshift/cron/minutely/awesome_job”,但它在哪里

我是否应该在本地硬盘上创建它,并使用OC客户端从该目录部署apache cointainer?我迷路了


使用公共Paas OpenShift。

我的在/etc/cron.daily/中,但也有其他风格,如.hourly、.weekly、.monthly。。我是debian。
我还经常将它们放在/usr/local中。或者在我自己的主目录中,如果这些是个人工作。基本上是给cron一个路径,所以它就到了那里。

Hmmm不,我的意思是:如何让容器中的文件在公共PaaS中运行?现在,我部署了一个默认的Apache容器,我可以给它一个源repo,但是它在哪里可以找到包含cronjob的脚本来拉入容器呢?我不想在部署后编辑容器的内容。或者我应该说图像而不是容器?嗨!也许你应该创建你的cron容器,如下图:。并将要更新的卷装入croned容器(使用tuto创建)。这样,它会将更改直接推送到apache容器中向我解释脚本的具体工作方式,它是否只会触发一个新的
git pull
到克隆到apache容器中的git项目中?我也许可以试着给你一个更具体的答案,当部署Apache/PHP时,它会从github获取我的应用程序代码。完成后,Openshift将在github代码更改时更新。因此,我的应用程序更改都正常工作。但部分应用程序必须每x分钟触发一次。这就是我需要启动触发器的地方:#/bin/sh/bin/rm-f/tmp/nest\u php*/usr/bin/php/var/www/nest/insert.php>/dev/nullWell听起来很难使用openshift的cron,从php应用程序中每隔5分钟触发一次脚本不是更容易吗?因为我看不到其他足够干净的解决方案;)这很好,但我认为PHP无法做到这一点:-)