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 12 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
create(os_info=nil)
click to toggle source
# File lib/specinfra/command/debian/base/service.rb, line 3 def create(os_info=nil) release = (os_info || os)[:release] if ["testing", "unstable"].include?(release) || release.to_i >= 8 Specinfra::Command::Debian::V8::Service else self end end
disable(service)
click to toggle source
# File lib/specinfra/command/debian/base/service.rb, line 21 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 17 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 37 def reload(service) "service #{escape(service)} reload" end
restart(service)
click to toggle source
# File lib/specinfra/command/debian/base/service.rb, line 33 def restart(service) "service #{escape(service)} restart" end
start(service)
click to toggle source
# File lib/specinfra/command/debian/base/service.rb, line 25 def start(service) "service #{escape(service)} start" end
stop(service)
click to toggle source
# File lib/specinfra/command/debian/base/service.rb, line 29 def stop(service) "service #{escape(service)} stop" end