0

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

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

command_to_bin input_file output_file

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

我是否将所有内容都放入一个目录(.gem 文件、输入文件、输出文件)并将上述 cron 命令指向该目录?

我看过这个,有点明白发生了什么。我想最让我困惑的是,当我查看所有网络托管服务提供商时,他们都提到了域和应用程序,但我只想知道如何让独立脚本自行运行,而不会将其构建到网络应用程序中或关联有一个域。

4

2 回答 2

3

检查时宝石。抽象出 cron 的所有讨厌的东西是一个绝妙的宝石。只需包含您在上面编写的命令,它应该没问题。

于 2012-09-14T17:22:20.307 回答
0

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

于 2014-08-13T06:34:39.283 回答