Sha256: 7f48c1d21ccd569533c4f2fdc39c62fd80b46697925d76dc58eec6b2e0ce8a8e
Contents?: true
Size: 1.09 KB
Versions: 6
Compression:
Stored size: 1.09 KB
Contents
module Specinfra module Command module Module module Systemd def check_is_enabled(service, level="multi-user.target") if level.to_s =~ /^\d+$/ level = "runlevel#{level}.target" end unless service.match(/\.(service|mount|device|socket)$/) service += '.service' end "systemctl --plain list-dependencies #{level} | grep '\\(^\\| \\)#{escape(service)}$'" end def check_is_running(service) "systemctl is-active #{escape(service)}" end def enable(service) "systemctl enable #{escape(service)}" end def disable(service) "systemctl disable #{escape(service)}" end def start(service) "systemctl start #{escape(service)}" end def stop(service) "systemctl stop #{escape(service)}" end def restart(service) "systemctl restart #{escape(service)}" end def reload(service) "systemctl reload #{escape(service)}" end end end end end
Version data entries
6 entries across 6 versions & 1 rubygems