Cron工作不起作用

时间:2014-12-25 19:38:48

标签: ruby bash cron

我正在尝试用红宝石写一个刮刀。它看起来像这样:Router + Worker和一个加载路由器和调用方法callWorkers的主脚本。

我将文件放在$OPENSHIFT_REPO_DIR.openshift/cron/minutely/中,我有一个简单的bash脚本,上面写着:nohup ruby $OPENSHIFT_REPO_DIR.openshift/cron/minutely/main.rb &

我的问题是:如果我在openshift上的应用程序中使用SSH,请转到app-root/repo/.openshift/cron/minutely并从我的bash脚本(nohup ruby $OPENSHIFT_REPO_DIR.openshift/cron/minutely/main.rb &)运行完全相同的命令,我的脚本完美运行,但是当cron尝试启动脚本 - 它不起作用。我不知道如何处理这种情况:(

1 个答案:

答案 0 :(得分:0)

我解决了这个问题。我删除了bash脚本,并使我的ruby脚本可执行。 我使用了这个shebang:'#!/usr/bin/env ruby'现在它就像一个魅力!我注意到在openshift cron作业上尝试执行“每小时,每小时,每天,每月”的所有内容。 directoryes。 非常感谢您的关注!

相关问题