我有一个gem,它包含一个包含我的类和相关方法的.rb文件以及相应的.bin文件。
在本地,我可以像这样运行一切:
command_to_bin input_file output_file
我不想每天手动运行这个,所以我正在考虑在服务器上使用cron,但我有点不确定如何继续。
我是否将所有内容都放入目录(.gem文件,输入文件,输出文件)中,并将上面的cron命令指向目录?
我看了this并且理解了发生了什么。我想最让我困惑的是,当我查看所有网络托管服务提供商时,他们提到了域名和应用程序,但我只是想知道如何让独立脚本自行运行而不将其内置到Web应用程序或相关联有域名。
答案 0 :(得分:3)
查看whenever gem。它是一个很好的宝石,可以抽象出cron的所有肮脏。只需按照上面的说明包含命令就可以了。
答案 1 :(得分:0)
您无需安装Rails。在wheneverize .
目录并在schedule.rb文件中设置计划后,您需要运行whenever --update-crontab
将所有内容设置为系统。否则你的cron作业永远不会转换为Unix Cron