class Cfgd::Service

provides some basic Service operations. Will work with sysv and systemd

Public Class Methods

start(servicename) click to toggle source

self.start parent method for starting services

# File lib/cfgd/service.rb, line 22
def self.start(servicename)
  @adapter = Cfgd::Adapter::Initsystem.adapter
  debug "#{name}.#{__method__} => #{servicename}"
  @adapter.start servicename
end
status(servicename) click to toggle source

self.status parent method for gettig the status of the service (as bool)

# File lib/cfgd/service.rb, line 31
def self.status(servicename)
  @adapter = Cfgd::Adapter::Initsystem.adapter
  debug "#{name}.#{__method__} => #{servicename}"
  @adapter.status servicename
end
stop(servicename) click to toggle source

self.stop parent method for stopping services

# File lib/cfgd/service.rb, line 13
def self.stop(servicename)
  @adapter = Cfgd::Adapter::Initsystem.adapter
  debug "#{name}.#{__method__} => #{servicename}"
  @adapter.stop servicename
end