class Bixby::Provision::Services::Init

Public Instance Methods

reload(name, opts={}) click to toggle source
# File lib/bixby/provision/dsl/services/init.rb, line 20
def reload(name, opts={})
  init("#{name} reload")
end
restart(name, opts={}) click to toggle source
# File lib/bixby/provision/dsl/services/init.rb, line 16
def restart(name, opts={})
  init("#{name} restart")
end
running?(name) click to toggle source
# File lib/bixby/provision/dsl/services/init.rb, line 24
def running?(name)
  cmd = init("#{name} status")
  return cmd.success? # exit 0 means it's running (usually.. hopefully!)
end
start(name, opts={}) click to toggle source
# File lib/bixby/provision/dsl/services/init.rb, line 8
def start(name, opts={})
  init("#{name} start")
end
stop(name, opts={}) click to toggle source
# File lib/bixby/provision/dsl/services/init.rb, line 12
def stop(name, opts={})
  init("#{name} stop")
end

Private Instance Methods

init(args) click to toggle source
# File lib/bixby/provision/dsl/services/init.rb, line 32
def init(args)
  logged_sudo("/etc/init.d/#{args}")
end