我在EC2中使用'whatever'宝石作为我的rails cron文件,效果很好。 “每当-w”写下它,我再也不用担心了。问题是我的实例有计划重启。 rails应用程序传递给一个新实例,整个过程是无缝的,没有停机时间,但新实例没有我的cron文件。
当我移动到新实例时,如何确保写入cron文件?有没有办法在app start或类似的东西上运行它?感谢。
答案 0 :(得分:0)
每当命令时。如果您运行:
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