Sha256: 50137a115433f552ba0ab7bba0b6ab7fc1539f0b17102216fc266e9ceb681175

Contents?: true

Size: 852 Bytes

Versions: 10

Compression:

Stored size: 852 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

10 entries across 10 versions & 1 rubygems

Version Path
mack-0.5.5.1 bin/mack_ring_server
mack-0.5.5.2 bin/mack_ring_server
mack-0.5.5.4 bin/mack_ring_server
mack-0.5.5.3 bin/mack_ring_server
mack-0.6.0 bin/mack_ring_server
mack-0.6.0.1 bin/mack_ring_server
mack-0.5.5 bin/mack_ring_server
mack-0.6.1.2 bin/mack_ring_server
mack-0.6.1.1 bin/mack_ring_server
mack-0.6.1 bin/mack_ring_server