#!/bin/sh # Helper script to start and stop DAQ node services MY_DIR=`dirname $0` && cd $MYDIR && MYDIR=`pwd` # The list below defines order of starting/stopping services startList="postgresql glassfish ds-web-service" stopList="ds-web-service glassfish postgresql" restartList=$startList statusList=$startList # Check action action=$1 case $action in start|stop|restart|status) ;; *) echo $"Usage: $0 {start|stop|status|restart}" exit 1 esac # Perform action serviceList="\$"${action}List serviceList=`eval "echo $serviceList"` for service in $serviceList; do $MY_DIR/dm-$service $action sleep 1 done