simpleworker自动化任务分发脚本
简单工人在多台机器上分配自动化任务。用法必须在远程主机上设置Ruby,以便它在用户的登录shell中可用。
require 'simpleworker'
tasks = [ 'first' , 'second' , 'third' ]
redis = Redis.new # create a remote worker
ssh_worker = SimpleWorker::SshWorker.new(
:user => 'jesg', :host => 'localhost',
:cmd => 'ruby -s worker.rb', # rsync will wipe out existing files in ~/my_unused_dir
:dirname => 'my_unused_dir'
)
下载地址
用户评论