opscode/chef — pull request #1532 by vtolstov (2014-06-22 18:49:14+00:00)
Title: reload service only if it running, if not - start

Systemd supports confitional reload if service running, if not - it starts it.
This is very useful for some services that provide init scripts that tries to reload already running services and not start service in reload action then it not running.
Simple bird.service that illustrate this
```
[Unit]
Description=BIRD routing daemon ipv6 version
After=network.target

[Service]
ExecStart=/usr/bin/bird6 -f -u bird -g bird
ExecReload=/usr/bin/birdc6 configure
ExecStop=/usr/bin/birdc6 down

[Install]
WantedBy=multi-user.target
```

Without this patch bird service coud not be run in reload action.

Signed-off-by: Vasiliy Tolstov