【问题标题】:Executing Rails 'whenever' gem when EC2 Instance MovesEC2 实例移动时执行 Rails '无论何时'gem
【发布时间】:2015-06-14 02:44:24
【问题描述】:

我在 EC2 中为我的 rails cron 文件使用了 'whenever' gem,它运行良好。 “每当-w”写下它,我再也不用担心它了。问题是当我的实例计划重启时。 rails 应用程序被传递给一个新实例,整个过程是无缝的,没有停机,但是新实例没有我的 cron 文件。

当我移动到新实例时,如何确保写入 cron 文件?有没有办法在应用程序启动或类似的东西上运行它?谢谢。

【问题讨论】:

    标签: ruby-on-rails amazon-ec2 cron whenever


    【解决方案1】:

    只要是命令。如果你运行:

    bundle exec whenever --help 
    

    您将获得完整的标志列表。你会想要:

    bundle exec whenever -w /path/to/schedule.rb
    

    您可以在 /etc/init.d 中添加一个简单的 shell 脚本

    #!/bin/bash
    cd /to/app && /full/path/to/bundle exec whenever -w /full/path/to/schedule.rb
    

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-05-24
    • 2012-05-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-07
    • 1970-01-01
    • 2019-07-09
    相关资源
    最近更新 更多