diff options
author | Vanush "Misha" Paturyan | 2016-09-08 19:57:26 +0100 |
---|---|---|
committer | Vanush "Misha" Paturyan | 2016-09-08 20:03:37 +0100 |
commit | e7ca2c609274e0c1c2b7da2636ba2e78dfe90095 (patch) | |
tree | 676b891b35c15aa2862cd860f477a1e57c1941aa /cf-monitord.service | |
parent | 6e65e83f1294b3870ff9cab97a33b5fd38878a39 (diff) | |
download | aur-e7ca2c609274e0c1c2b7da2636ba2e78dfe90095.tar.gz |
3.7.4 and better systemd integration
Version bump to 3.7.4 and a better way to integrate cfengine with systemd. Individual services can be enabled/disabled and will be started or ignored when cfengine.service is started.
Diffstat (limited to 'cf-monitord.service')
-rw-r--r-- | cf-monitord.service | 22 |
1 files changed, 17 insertions, 5 deletions
diff --git a/cf-monitord.service b/cf-monitord.service index cd8fc2f92d4b..53d11368341b 100644 --- a/cf-monitord.service +++ b/cf-monitord.service @@ -1,13 +1,25 @@ [Unit] Description=CFEngine Monitoring Daemon -PartOf=cfengine3.service +Documentation=man:cf-monitord https://docs.cfengine.com/latest/reference-components-cf-monitord.html + After=network.target +# The following ensures that the service is activated only if we have a +# promises.cf in place. +ConditionPathExists=/var/cfengine/inputs/promises.cf + +# The following allows stopping/restarting of this service when +# cfengine3.serice is stopped/restarted +PartOf=cfengine3.service + +[Install] +# The following ensures that the symlink to this unit is created in the +# cfengine3.service.requires/ directory when this unit is enabled +# with "systemctl enable" command, and removed with "systemctl disable" +RequiredBy=cfengine3.service + + [Service] ExecStart=/var/cfengine/bin/cf-monitord Type=forking PIDFile=/var/cfengine/cf-monitord.pid - -[Install] -WantedBy=cfengine3.service -WantedBy=multi-user.target |