在独立的Ruby gem上运行cron作业最简单的方法是什么?

时间:2012-09-14 17:15:18

标签: ruby cron gem

我有一个gem,它包含一个包含我的类和相关方法的.rb文件以及相应的.bin文件。

在本地,我可以像这样运行一切:

command_to_bin input_file output_file

我不想每天手动运行这个,所以我正在考虑在服务器上使用cron,但我有点不确定如何继续。

我是否将所有内容都放入目录(.gem文件,输入文件,输出文件)中,并将上面的cron命令指向目录?

我看了this并且理解了发生了什么。我想最让我困惑的是,当我查看所有网络托管服务提供商时,他们提到了域名和应用程序,但我只是想知道如何让独立脚本自行运行而不将其内置到Web应用程序或相关联有域名。

2 个答案:

答案 0 :(得分:3)

查看whenever gem。它是一个很好的宝石,可以抽象出cron的所有肮脏。只需按照上面的说明包含命令就可以了。

答案 1 :(得分:0)

您无需安装Rails。在wheneverize .目录并在schedule.rb文件中设置计划后,您需要运行whenever --update-crontab将所有内容设置为系统。否则你的cron作业永远不会转换为Unix Cron