Module: Daemontools

Defined in:
lib/daemontools.rb,
lib/daemontools/service.rb,
lib/daemontools/version.rb,
lib/daemontools/service_builder.rb,
lib/daemontools/service_remover.rb

Defined Under Namespace

Classes: Builder, Remover, Service

Constant Summary collapse

VERSION =
"0.2.11"

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.log_rootObject

Returns the value of attribute log_root.



10
11
12
# File 'lib/daemontools.rb', line 10

def log_root
  @log_root
end

.svc_rootObject

Returns the value of attribute svc_root.



10
11
12
# File 'lib/daemontools.rb', line 10

def svc_root
  @svc_root
end

.tmp_rootObject

Returns the value of attribute tmp_root.



10
11
12
# File 'lib/daemontools.rb', line 10

def tmp_root
  @tmp_root
end

Class Method Details

.add(name, command, options = {}) ⇒ Object

Actions



18
19
20
# File 'lib/daemontools.rb', line 18

def self.add(name, command, options = {})
  Service[name].add(command, options)
end

.add_empty(name) ⇒ Object

Tmp Actions



84
85
86
# File 'lib/daemontools.rb', line 84

def self.add_empty(name)
  Service[name].add_empty
end

.add_empty_tmp(name) ⇒ Object



88
89
90
# File 'lib/daemontools.rb', line 88

def self.add_empty_tmp(name)
  Service[name].add_empty_tmp
end

.check_service_exists(name, raise_error = true) ⇒ Object



56
57
58
# File 'lib/daemontools.rb', line 56

def self.check_service_exists(name, raise_error = true)
  Service[name].check_service_exists(raise_error)
end

.delete(name, rm_cmd = nil) ⇒ Object



22
23
24
# File 'lib/daemontools.rb', line 22

def self.delete(name, rm_cmd = nil)
  Service[name].delete(rm_cmd)
end

.down?(name) ⇒ Boolean

Returns:

  • (Boolean)


48
49
50
# File 'lib/daemontools.rb', line 48

def self.down?(name)
  Service[name].down?
end

.exists?(name) ⇒ Boolean

Returns:

  • (Boolean)


52
53
54
# File 'lib/daemontools.rb', line 52

def self.exists?(name)
  Service[name].check_service_exists(false)
end

.make_run_status_down(name) ⇒ Object



78
79
80
# File 'lib/daemontools.rb', line 78

def self.make_run_status_down(name)
  Service[name].run_status_down!
end

.make_run_status_up(name) ⇒ Object



74
75
76
# File 'lib/daemontools.rb', line 74

def self.make_run_status_up(name)
  Service[name].run_status_up!
end

.move_tmp(name) ⇒ Object



92
93
94
# File 'lib/daemontools.rb', line 92

def self.move_tmp(name)
  Service[name].move_tmp
end

.restart(name) ⇒ Object



34
35
36
# File 'lib/daemontools.rb', line 34

def self.restart(name)
  Service[name].restart
end

.run_status(name) ⇒ Object

Run States



62
63
64
# File 'lib/daemontools.rb', line 62

def self.run_status(name)
  Service[name].run_status
end

.run_status_down?(name) ⇒ Boolean

Returns:

  • (Boolean)


70
71
72
# File 'lib/daemontools.rb', line 70

def self.run_status_down?(name)
  Service[name].run_status_down?
end

.run_status_up?(name) ⇒ Boolean

Returns:

  • (Boolean)


66
67
68
# File 'lib/daemontools.rb', line 66

def self.run_status_up?(name)
  Service[name].run_status_up?
end

.start(name) ⇒ Object



26
27
28
# File 'lib/daemontools.rb', line 26

def self.start(name)
  Service[name].start
end

.status(name) ⇒ Object

Statuses



40
41
42
# File 'lib/daemontools.rb', line 40

def self.status(name)
  Service[name].status
end

.stop(name) ⇒ Object



30
31
32
# File 'lib/daemontools.rb', line 30

def self.stop(name)
  Service[name].stop
end

.tmp_exists?(name) ⇒ Boolean

Returns:

  • (Boolean)


96
97
98
# File 'lib/daemontools.rb', line 96

def self.tmp_exists?(name)
  Service[name].tmp_exists?
end

.up?(name) ⇒ Boolean

Returns:

  • (Boolean)


44
45
46
# File 'lib/daemontools.rb', line 44

def self.up?(name)
  Service[name].up?
end