Sha256: 22d83ab52fca6ef8eb99b3734ab2c7ec5c30e6c5f3963bf9957470ae432c69c1

Contents?: true

Size: 739 Bytes

Versions: 7

Compression:

Stored size: 739 Bytes

Contents

#!/usr/bin/env ruby
require 'daemons'

LOKII_DAEMON = true

require File.join(File.dirname(__FILE__), '..', 'config', 'boot')

if ARGV.empty?
  "Usage: lokii [connect|disconnect|start|stop|restart]"
  exit
end

if ARGV[0] == 'connect'
  Lokii::Processor.servers.each{|server| server.connect }  
  exit(0)
end

if ARGV[0] == 'disconnect'
  Lokii::Processor.servers.each{|server| server.disconnect }  
  exit(0)
end

options = {
  :multiple => false,
  :dir_mode => :normal,
  :dir => File.join(LOKII_ROOT, 'tmp', 'pids').gsub(File::SEPARATOR, File::ALT_SEPARATOR || File::SEPARATOR),
  :backtrace => true,
  :log_output => true,
  :app_name => 'lokii'
}
#:monitor => true

Daemons.run(File.join(LOKII_ROOT, 'config', 'process.rb'), options)

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
jeffrafter-lokii-0.2.5 script/daemon
jeffrafter-lokii-0.3.0 script/daemon
jeffrafter-lokii-0.3.1 script/daemon
jeffrafter-lokii-0.3.3 script/daemon
jeffrafter-lokii-0.4.0 script/daemon
jeffrafter-lokii-0.5.0 script/daemon
jeffrafter-lokii-0.6.0 script/daemon