class LinuxAdmin::SysVInitService
Public Instance Methods
disable()
click to toggle source
# File lib/linux_admin/service/sys_v_init_service.rb, line 14 def disable Common.run!(Common.cmd(:chkconfig), :params => {nil => [name, "off"]}) self end
enable()
click to toggle source
# File lib/linux_admin/service/sys_v_init_service.rb, line 8 def enable Common.run!(Common.cmd(:chkconfig), :params => {nil => [name, "on"]}) self end
reload()
click to toggle source
# File lib/linux_admin/service/sys_v_init_service.rb, line 47 def reload Common.run!(Common.cmd(:service), :params => [name, "reload"]) self end
restart()
click to toggle source
# File lib/linux_admin/service/sys_v_init_service.rb, line 33 def restart status = Common.run(Common.cmd(:service), :params => {nil => [name, "restart"]}).exit_status # attempt to manually stop/start if restart fails if status != 0 self.stop self.start end self end
running?()
click to toggle source
# File lib/linux_admin/service/sys_v_init_service.rb, line 3 def running? Common.run(Common.cmd(:service), :params => {nil => [name, "status"]}).exit_status == 0 end
show()
click to toggle source
# File lib/linux_admin/service/sys_v_init_service.rb, line 56 def show raise NotImplementedError end
start(enable = false)
click to toggle source
# File lib/linux_admin/service/sys_v_init_service.rb, line 20 def start(enable = false) Common.run!(Common.cmd(:service), :params => {nil => [name, "start"]}) self.enable if enable self end
status()
click to toggle source
# File lib/linux_admin/service/sys_v_init_service.rb, line 52 def status Common.run(Common.cmd(:service), :params => [name, "status"]).output end
stop()
click to toggle source
# File lib/linux_admin/service/sys_v_init_service.rb, line 27 def stop Common.run!(Common.cmd(:service), :params => {nil => [name, "stop"]}) self end