tuned-adm: displaying services status
'tuned-adm active' newly shows tuned and ktune services status as enabled/disabled, running/stopped.
This commit is contained in:
parent
4fff679322
commit
5d9f0c6b0c
1 changed files with 14 additions and 0 deletions
14
tuned_adm.py
14
tuned_adm.py
|
|
@ -40,6 +40,8 @@ class Tuned_adm:
|
|||
self.list()
|
||||
elif args[0] == "active":
|
||||
self.active()
|
||||
self.service_status("tuned")
|
||||
self.service_status("ktune")
|
||||
elif args[0] == "off":
|
||||
self.check_permissions()
|
||||
self.off()
|
||||
|
|
@ -69,6 +71,13 @@ class Tuned_adm:
|
|||
def active(self):
|
||||
print "Current active profile: %s" % self.get_active()
|
||||
|
||||
def service_status(self, service):
|
||||
(enabled, running) = self.get_service_status(service)
|
||||
|
||||
print "Service %s: %s, %s" % (service,
|
||||
"enabled" if enabled else "disabled",
|
||||
"running" if running else "stopped")
|
||||
|
||||
def get_active(self):
|
||||
file = open(self.active_file, "r")
|
||||
profile = file.read()
|
||||
|
|
@ -80,6 +89,11 @@ class Tuned_adm:
|
|||
file.write(profile)
|
||||
file.close()
|
||||
|
||||
def get_service_status(self, service):
|
||||
enabled = os.system("chkconfig %s" % service) == 0
|
||||
running = os.system("service %s status >/dev/null 2>&1" % service) == 0
|
||||
return (enabled, running)
|
||||
|
||||
def verify_profile(self, profile):
|
||||
path = os.path.abspath(os.path.join(self.profile_dir, profile))
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue