class Specinfra::Command::Debian::Base::Service

Public Class Methods

check_is_enabled(service, level=3) click to toggle source
# File lib/specinfra/command/debian/base/service.rb, line 3
def check_is_enabled(service, level=3)
  # Until everything uses Upstart, this needs an OR.
  "ls /etc/rc#{level}.d/ | grep -- '^S..#{escape(service)}$' || grep '^\s*start on' /etc/init/#{escape(service)}.conf"
end
disable(service) click to toggle source
# File lib/specinfra/command/debian/base/service.rb, line 12
def disable(service)
  "update-rc.d -f #{escape(service)} remove"
end
enable(service) click to toggle source
# File lib/specinfra/command/debian/base/service.rb, line 8
def enable(service)
  "update-rc.d #{escape(service)} defaults"
end
reload(service) click to toggle source
# File lib/specinfra/command/debian/base/service.rb, line 28
def reload(service)
  "service #{escape(service)} reload"
end
restart(service) click to toggle source
# File lib/specinfra/command/debian/base/service.rb, line 24
def restart(service)
  "service #{escape(service)} restart"
end
start(service) click to toggle source
# File lib/specinfra/command/debian/base/service.rb, line 16
def start(service)
  "service #{escape(service)} start"
end
stop(service) click to toggle source
# File lib/specinfra/command/debian/base/service.rb, line 20
def stop(service)
  "service #{escape(service)} stop"
end