我想在两个数据库之间的每天凌晨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. 自每一天
- 2. 在gridview的每一行显示每一天的每一天
- 3. 每天执行一次代码
- 4. crontab的脚本CentOS的运行,每天还要额外一个
- 5. Rails:每天运行一个feedreading脚本(1h)。建议?
- 6. 每天UTC下午1:00运行一个cron脚本
- 7. R脚本到每<x>天的平均值
- 8. 每天自动刷新页面一次
- 9. 每一天
- 10. 将行动限制为每天一次
- 11. Luigi每天运行熊猫脚本?
- 12. 如何让PHP脚本每天只运行一次?
- 13. 让php脚本每天独立运行一段时间?
- 14. 将文本框文本设置为今天/明天/下一天/等。自动?
- 15. 我想要在第一天的每个月执行一次石英?
- 16. 使用webservice每天只动态执行一次方法
- 17. 如何在准确时间每天执行一次动作
- 18. 使用Google App Engine每天运行一个基本的python脚本
- 19. 在Swift中每天在后台执行一个函数
- 20. Django每天自动运行视图
- 21. 每天自动更改textview
- 22. 我有一个问题,我的PHP的ajax聊天脚本
- 23. 如何自动调用一个PHP脚本每天发送自动电子邮件
- 24. 设置每45天的cron作业来执行我的php脚本使用cron?
- 25. 每天自动创建一个触发器
- 26. 如何编写一个将在午夜每天运行脚本的cron?
- 27. 执行一个JavaScript脚本
- 28. 如何在每个月自动运行一个PHP脚本
- 29. 每当我点击一个<asp:ImageButton />
- 30. 我可以使用哪些脚本自动每天制作一份工作表副本?
哦,这看起来完全像我想做的那样!谢谢。 – Kreeki 2011-01-26 10:37:06