Reload profile configuration on SIGHUP
tuned will now on reload of daemon read again configuration files Resolves: rhbz#1631744
This commit is contained in:
parent
bc9a2da3e8
commit
3fe792ed17
2 changed files with 9 additions and 1 deletions
|
|
@ -134,7 +134,11 @@ class Controller(tuned.exports.interfaces.ExportableInterface):
|
|||
if not self._daemon.is_running():
|
||||
return False
|
||||
else:
|
||||
return self.stop() and self.start()
|
||||
stop_ok = self.stop()
|
||||
if not stop_ok:
|
||||
return False
|
||||
self._daemon.reload_profile_config()
|
||||
return self.start()
|
||||
|
||||
def _switch_profile(self, profile_name, manual):
|
||||
was_running = self._daemon.is_running()
|
||||
|
|
|
|||
|
|
@ -58,6 +58,10 @@ class Daemon(object):
|
|||
self._not_used.set()
|
||||
self._profile_applied = threading.Event()
|
||||
|
||||
def reload_profile_config(self):
|
||||
"""Read configuration files again and load profile according to them"""
|
||||
self._init_profile(None)
|
||||
|
||||
def _init_profile(self, profile_names):
|
||||
manual = True
|
||||
if profile_names is None:
|
||||
|
|
|
|||
Loading…
Reference in a new issue