daemontools service module. This module will create daemontools type service watcher.
This module is compatible with the service
states,
so it can be used to maintain services using the provider
argument:
myservice:
service.running:
- provider: daemontools
salt.modules.daemontools.
available
(name)¶Returns True
if the specified service is available, otherwise returns
False
.
CLI 范例:
salt '*' daemontools.available foo
salt.modules.daemontools.
disabled
(name)¶Return True if the named service is enabled, false otherwise
2015.5.6 新版功能.
CLI 范例:
salt '*' daemontools.disabled <service name>
salt.modules.daemontools.
enabled
(name, **kwargs)¶Return True if the named service is enabled, false otherwise A service is considered enabled if in your service directory: - an executable ./run file exist - a file named "down" does not exist
2015.5.7 新版功能.
CLI 范例:
salt '*' daemontools.enabled <service name>
salt.modules.daemontools.
full_restart
(name)¶Calls daemontools.restart() function
CLI 范例:
salt '*' daemontools.full_restart <service name>
salt.modules.daemontools.
get_all
()¶Return a list of all available services
CLI 范例:
salt '*' daemontools.get_all
salt.modules.daemontools.
missing
(name)¶The inverse of daemontools.available.
Returns True
if the specified service is not available, otherwise returns
False
.
CLI 范例:
salt '*' daemontools.missing foo
salt.modules.daemontools.
reload
(name)¶Wrapper for term()
CLI 范例:
salt '*' daemontools.reload <service name>
salt.modules.daemontools.
restart
(name)¶Restart service via daemontools. This will stop/start service
CLI 范例:
salt '*' daemontools.restart <service name>
salt.modules.daemontools.
start
(name)¶Starts service via daemontools
CLI 范例:
salt '*' daemontools.start <service name>
salt.modules.daemontools.
status
(name, sig=None)¶Return the status for a service via daemontools, return pid if running
CLI 范例:
salt '*' daemontools.status <service name>
salt.modules.daemontools.
stop
(name)¶Stops service via daemontools
CLI 范例:
salt '*' daemontools.stop <service name>
salt.modules.daemontools.
term
(name)¶Send a TERM to service via daemontools
CLI 范例:
salt '*' daemontools.term <service name>