mirror of
https://github.com/valitydev/salt.git
synced 2024-11-08 17:33:54 +00:00
Fixed debian_service.status method
Changes based on discussion from pull-req #2394 (https://github.com/saltstack/salt/pull/2394) - if signature argument is set, use it to do a process lookup - if signature argument is not set, use the startup script with "status" argument It's base on the rh_service.status method behavior.
This commit is contained in:
parent
0207e42c36
commit
a8b399daa5
@ -100,6 +100,7 @@ def restart(name):
|
||||
cmd = 'service {0} restart'.format(name)
|
||||
return not __salt__['cmd.retcode'](cmd)
|
||||
|
||||
|
||||
def reload(name):
|
||||
'''
|
||||
Reload the named service
|
||||
@ -111,19 +112,21 @@ def reload(name):
|
||||
cmd = 'service {0} reload'.format(name)
|
||||
return not __salt__['cmd.retcode'](cmd)
|
||||
|
||||
|
||||
def status(name, sig=None):
|
||||
'''
|
||||
Return the status for a service, returns the PID or an empty string if the
|
||||
service is running or not, pass a signature to use to find the service via
|
||||
ps
|
||||
Return the status for a service, pass a signature to use to find
|
||||
the service via ps
|
||||
|
||||
CLI Example::
|
||||
|
||||
salt '*' service.status <service name> [service signature]
|
||||
salt '*' service.status <service name>
|
||||
'''
|
||||
sig = sig or name
|
||||
cmd = 'pgrep {0}'.format(sig)
|
||||
return __salt__['cmd.run'](cmd).strip()
|
||||
if sig:
|
||||
return bool(__salt__['status.pid'](sig))
|
||||
cmd = 'service {0} status'.format(name)
|
||||
return not __salt__['cmd.retcode'](cmd)
|
||||
|
||||
|
||||
def enable(name):
|
||||
'''
|
||||
|
Loading…
Reference in New Issue
Block a user