Adds systemd compatible service status check. Closes #247.

This commit is contained in:
Henri Schumacher 2014-12-05 01:44:03 +01:00
commit cd19187fc5

View file

@ -23,9 +23,16 @@ get_srv_state() {
proc_name=${2-$1}
# Check service status
# Check if systemd is used as init system
if [[ $(systemctl) =~ -\.mount ]]; then
$(systemctl -q is-active $srv)
rc=$?
else
status=$(service $srv status 2>/dev/null)
rc=$?
stopped=$(echo $status| grep stop)
fi
if [ "$rc" -eq 0 ] && [ -z "$stopped" ]; then
state='running'