我正在尝试编写一个ruby脚本,只要打开计算机,它就会每30-45分钟自动从某台服务器下载一些文件(以防止过载)。我的计算机有时可能已关闭,但下载应该会继续(可能会重新下载当前文件)。我已经有了文件列表,但是我不知道如何制作这样的脚本以自动运行。我可以通过哪些方式做到这一点?
如果您要使用跨平台调度程序,那么如果您使用的是* nix系统,则可以尝试使用rufus-scheduler,也可以在基于cron的任何时间使用它。
require 'rufus-scheduler'
scheduler.every '3h' do
download_my_files_list
end
只要语法相似,所有任务都包含在scheduler.rb
文件中
every 3.hours do
runner "MyFiles.download"
rake "my:rake:task"
command "/usr/bin/my_great_command"
end
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句