我想在两个数据库之间的每天凌晨3点运行一个同步ruby脚本(如果可能的话,在rails动作中)。将这些时间存储在数据库中会很好,因为如果同步化失败,我想将它设置为在一个小时内再次尝试它(并且在数据库中,如果我在5AM上可以轻松地将其更改为每天'd想要,甚至其他管理员管理我的应用程序)。我想在我的Rails应用程序中的某个操作中使用脚本,因此我可以在管理中创建一个页面,只需单击该脚本将运行的链接(不是必需的,它可以位于单独的Ruby文件中,最终调用它,但将它作为专用控制器中的动作会更好,因为我将拥有许多像这样的脚本,我只是喜欢在一个地方有类似的东西)。这种方式有可能没有东西 - 我不知道什么 - 关于 - 但还是像cron?每天<我一天自动执行一个脚本>
1
A
回答
7
如果你不想直接与cron来处理,看看whenever。它为编写cron作业提供了一个很好的语法:
every :hour do
runner "MyModel.do_something"
end
3
您将使用任务计划程序来执行此操作。
在Windows上,标准调度程序被称为Task Scheduler。
在Linux上,标准调度程序被称为cron。
两者都非常简单易用。如果您正在编写Ruby代码,则可以安排一项任务。
例如,调度命令与cron
,类型crontab -e
跑每一天的每一个小时,加入这一行:
0 3 * * * /command/to/run
有它运行每隔一小时,让你可以把它检查一个数据库,看它是否应该做的事情:
0 * * * * /command/to/run
相关问题
- 1. 如何每天自动运行一个php脚本?
- 2. 在不同的时间每天执行一个php脚本
- 3. 自每一天
- 4. 每天用wordpress执行php脚本
- 5. 第一个和最后16天每个月执行一次sql脚本。
- 6. shell脚本每90天自动更改一次密码
- 7. 在gridview的每一行显示每一天的每一天
- 8. bash脚本通过保持每一天
- 9. 每天执行一次代码
- 10. 每天执行一次任务
- 11. crontab的脚本CentOS的运行,每天还要额外一个
- 12. 每天UTC下午1:00运行一个cron脚本
- 13. Rails:每天运行一个feedreading脚本(1h)。建议?
- 14. R脚本到每<x>天的平均值
- 15. 每天自动刷新页面一次
- 16. 每天自动运行一个任务或代码
- 17. bash脚本每天运行但不是每个月的第一个
- 18. 每一天
- 19. iOS每天运行一次
- 20. 将行动限制为每天一次
- 21. Luigi每天运行熊猫脚本?
- 22. 每天执行功能(Swift)
- 23. 每天显示一个文本
- 24. 将文本框文本设置为今天/明天/下一天/等。自动?
- 25. 我想要在第一天的每个月执行一次石英?
- 26. 让php脚本每天独立运行一段时间?
- 27. 随机时间每天运行一次shell脚本
- 28. 如何让PHP脚本每天只运行一次?
- 29. 每个月的第一天
- 30. 如何在准确时间每天执行一次动作
哦,这看起来完全像我想做的那样!谢谢。 – Kreeki 2011-01-26 10:37:06