diff --git a/branches/ucs-3.2/ucs-3.2-4/virtualization/univention-virtual-machine-manager-daemon/uvmmd-check.sh b/branches/ucs-3.2/ucs-3.2-4/virtualization/univention-virtual-machine-manager-daemon/uvmmd-check.sh index 66b8956..d87ef8d 100755 --- a/branches/ucs-3.2/ucs-3.2-4/virtualization/univention-virtual-machine-manager-daemon/uvmmd-check.sh +++ b/branches/ucs-3.2/ucs-3.2-4/virtualization/univention-virtual-machine-manager-daemon/uvmmd-check.sh @@ -32,7 +32,8 @@ logfile="/var/log/univention/virtual-machine-manager-daemon-errors.log" -if sv status /etc/runit/univention-virtual-machine-manager-daemon | grep ^run: > /dev/null 2>&1; then +if sv status /etc/runit/univention-virtual-machine-manager-daemon | grep -q ^run: +then tempfile="$(mktemp)" trap "rm -f '$tempfile'" EXIT @@ -48,7 +49,7 @@ if sv status /etc/runit/univention-virtual-machine-manager-daemon | grep ^run: > kill $pid >/dev/null 2>&1 wait $pid >/dev/null 2>&1 - echo "uvmm-check.sh: uvmm does not response like expected. Restarting uvmmd now." >>"$logfile" + echo "uvmmd-check.sh: uvmmd does not response like expected. Restarting uvmmd now." >>"$logfile" cat "$tempfile" >> "$logfile" invoke-rc.d univention-virtual-machine-manager-daemon restart >/dev/null 2>&1 fi