1CDIST-TYPE__PROCESS(7) cdist CDIST-TYPE__PROCESS(7)
2
3
4
6 cdist-type__process - Start or stop process
7
9 This cdist type allows you to define the state of a process.
10
12 state Either "present" or "absent", defaults to "present"
13
14 name Process name to match on when using pgrep -f -x.
15
16 This is useful, if the name starts with a "/", because the lead‐
17 ing slash is stripped away from the object id by cdist.
18
19 stop Executable to use for stopping the process.
20
21 start Executable to use for starting the process.
22
24 started
25 The process was started.
26
27 stopped
28 The process was stopped.
29
31 # Start if not running
32 __process /usr/sbin/syslog-ng --state present
33
34 # Start if not running with a different binary
35 __process /usr/sbin/nginx --state present --start "/etc/rc.d/nginx start"
36
37 # Stop the process using kill (the type default) - DO NOT USE THIS
38 __process /usr/sbin/sshd --state absent
39
40 # Stop the process using /etc/rc.d/sshd stop - THIS ONE NOT AS WELL
41 __process /usr/sbin/sshd --state absent --stop "/etc/rc.d/sshd stop"
42
43 # Ensure cups is running, which runs with -C ...:
44 __process cups --start "/etc/rc.d/cups start" --state present \
45 --name "/usr/sbin/cupsd -C /etc/cups/cupsd.conf"
46
47 # Ensure rpc.statd is running (which usually runs with -L) using a regexp
48 __process rpcstatd --state present --start "/etc/init.d/statd start" \
49 --name "rpc.statd.*"
50
52 cdist-type__start_on_boot(7)
53
55 Nico Schottelius <nico-cdist--@--schottelius.org>
56 Thomas Eckert <tom--@--it-eckert.de>
57
58
60 Copyright (C) 2011-2012 Nico Schottelius. You can redistribute it
61 and/or modify it under the terms of the GNU General Public License as
62 published by the Free Software Foundation, either version 3 of the Li‐
63 cense, or (at your option) any later version.
64
66 ungleich GmbH 2021
67
68
69
70
717.0.0 Jul 31, 2022 CDIST-TYPE__PROCESS(7)