another attempt to fix restarts
This commit is contained in:
parent
7f84e141c8
commit
7833254c33
@ -91,11 +91,10 @@ def restart_services():
|
|||||||
if len(parents) < 2:
|
if len(parents) < 2:
|
||||||
log.debug('{} is its own top parent'.format(proc))
|
log.debug('{} is its own top parent'.format(proc))
|
||||||
parent = proc
|
parent = proc
|
||||||
service_procs.add(proc)
|
|
||||||
else:
|
else:
|
||||||
log.debug('{} has top parent {}'.format(proc, parents[-2]))
|
log.debug('{} has top parent {}'.format(proc, parents[-2]))
|
||||||
parent = parents[-2]
|
parent = parents[-2]
|
||||||
service_procs.add(parent)
|
service_procs.add(parent)
|
||||||
retest_procs[proc] = parent
|
retest_procs[proc] = parent
|
||||||
|
|
||||||
processes = {}
|
processes = {}
|
||||||
@ -162,14 +161,14 @@ def restart_services():
|
|||||||
|
|
||||||
if _get_deleted_open_files(proc):
|
if _get_deleted_open_files(proc):
|
||||||
if name in services and not services[name]:
|
if name in services and not services[name]:
|
||||||
log.warning('{} does not belong to a service and could not be restarted'.format(proc))
|
log.warning('{} (parent {}) does not belong to a service and could not be restarted'.format(proc, parent))
|
||||||
recommend_restart = True
|
recommend_restart = True
|
||||||
continue
|
continue
|
||||||
elif name in services:
|
elif name in services:
|
||||||
policy = _get_service_restart_policy(services[parent.name()])
|
policy = _get_service_restart_policy(services[parent.name()])
|
||||||
if policy in ('ignore', 'warn'):
|
if policy in ('ignore', 'warn'):
|
||||||
continue
|
continue
|
||||||
log.warning('{} still has deleted files open'.format(proc))
|
log.warning('{} (parent {}) still has deleted files open'.format(proc, parent))
|
||||||
recommend_restart = True
|
recommend_restart = True
|
||||||
return recommend_restart
|
return recommend_restart
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user