【问题标题】:Rails whenever cronRails 每当 cron
【发布时间】:2012-01-23 22:22:48
【问题描述】:

在您阅读本文之前,请了解我对 cron 的想法完全陌生,所以这对我来说很难。我每次都捆绑安装了gem。然后我跑了

wheneverize .

没有错误。 schedule.rb 已创建。我运行时有一个名为 schedule_scrape.rb 的文件

ruby script/scheduled_scrape.rb

它工作得很好。我在我的 schedule.rb 中加入了这些行

every 1.minutes do
   command "ruby script/scheduled_scrape.rb" #later on it'll be half an hour, 
   #i just need to test here
end

这没有任何作用。我挖了一圈,发现也许应该在终端中调用它(我想激活它?)

whenever --update-crontab store

现在,这仍然无济于事。我需要做什么才能定期调用我的 schedule_scrape.rb

【问题讨论】:

标签: ruby-on-rails ruby cron whenever


【解决方案1】:

如果store 是您的应用程序的名称,那么该命令应该可以工作。所以只要确保你正确地调用它:

whenever --update-crontab <your-app-name>

【讨论】:

  • 我的设置和他一样。我接受了你的建议。它什么也没做
【解决方案2】:

请通过从终端发出命令“crontab -e”检查生成的 cron 作业(类似于 /bin/bash -l....)并尝试运行为 cron 作业生成的命令以检查它是否有效。如果它不起作用,请尝试将 cron 作业的选项从 -l 更改为 -i(类似于 /bin/bash -i....)。现在更新 crontab 并检查它是否有效。

【讨论】:

    【解决方案3】:

    您可以使用whenever -iwhenever --update-crontab 相同。

    有关更多信息,您可以通过whenever -help查看帮助。

    您可以使用命令 crontab -l 来检查您的 cronjobs

    【讨论】:

      猜你喜欢
      • 2012-04-21
      • 1970-01-01
      • 2016-11-18
      • 2016-03-01
      • 2011-06-04
      • 2012-03-17
      • 2013-10-20
      • 2014-12-18
      • 2016-01-16
      相关资源
      最近更新 更多