lib/linux_admin/service.rb in linux_admin-0.2.1 vs lib/linux_admin/service.rb in linux_admin-0.2.2
- old
+ new
@@ -7,15 +7,10 @@
class Service < LinuxAdmin
attr_accessor :id
private
- def systemctl(cmd)
- run!(cmd(:systemctl),
- :params => { nil => [cmd, "#{id}.service"] })
- end
-
public
def initialize(id)
@id = id
end
@@ -24,15 +19,17 @@
run(cmd(:service),
:params => { nil => [id, "status"] }).exit_status == 0
end
def enable
- systemctl 'enable'
+ run!(cmd(:chkconfig),
+ :params => { nil => [id, "on"] })
self
end
def disable
- systemctl 'disable'
+ run!(cmd(:chkconfig),
+ :params => { nil => [id, "off"] })
self
end
def start
run!(cmd(:service),