#!/bin/bash BACK_UP="\033[1K\033[0G" NORMAL="\033[0m" WARN="\033[33;1m" BAD="\033[31;1m" BOLD="\033[1m" GOOD="\033[32;1m" splashstep "Checking service status" for RUN in `find /service -follow -name run`; do SERVICE=`dirname "$RUN"` echo -ne "${BOLD} ::${NORMAL} Checking $SERVICE: " if svcreset $SERVICE &>/dev/null ; then if svstat $SERVICE | grep ': up' &>/dev/null; then echo -ne "${GOOD}OK, up${NORMAL}\n" else echo -ne "${GOOD}OK, down${NORMAL}\n" fi else echo -ne "${BAD}FAILED${NORMAL}\n" fi done exit 0