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