Sha256: 0d7a1b29eda31250eeaf8f6e93d7a4d9fcd8aabc4bb5243dc9e4421490907a7c
Contents?: true
Size: 700 Bytes
Versions: 3
Compression:
Stored size: 700 Bytes
Contents
#!/usr/local/bin/ruby # require 'rubygems' require 'daemons' require 'rinda/ring' require 'rinda/tuplespace' require 'fileutils' require 'optparse' require 'optparse/time' require 'ostruct' options = OpenStruct.new opts = OptionParser.new do |opts| opts.banner = <<-BANNER Usage: mack_ring_server <command> Available commands are: - start - stop - restart BANNER end opts.parse!(ARGV) FileUtils.mkdir_p(File.join("tmp", "pids")) Daemons.run_proc('mack_ring_server', {:dir_mode => :normal, :dir => File.join("tmp", "pids"), :monitor => true, :multiple => false}) do puts 'Starting mack_ring_server...' DRb.start_service Rinda::RingServer.new(Rinda::TupleSpace.new) DRb.thread.join end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
mack-distributed-0.8.2 | bin/mack_ring_server |
mack-distributed-0.8.3.1 | bin/mack_ring_server |
mack-distributed-0.8.3 | bin/mack_ring_server |