diff --git a/etc/init.d/dm-daq-services b/etc/init.d/dm-daq-services new file mode 100755 index 0000000000000000000000000000000000000000..29f4aec555dacd76c794958152105e6fb568c536 --- /dev/null +++ b/etc/init.d/dm-daq-services @@ -0,0 +1,31 @@ +#!/bin/sh + +# Helper script to start and stop DAQ node services + +MYDIR=`dirname $0` && cd $MYDIR && MYDIR=`pwd` + +# The list below defines order of starting/stopping services +startList="mongodb mongo-express daq-web-service cat-web-service" +stopList="cat-web-service daq-web-service mongo-express mongodb" +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 +cd $MYDIR +serviceList="\$"${action}List +serviceList=`eval "echo $serviceList"` +for service in $serviceList; do + dm-$service $action + sleep 1 +done + diff --git a/etc/init.d/dm-ds-services b/etc/init.d/dm-ds-services new file mode 100755 index 0000000000000000000000000000000000000000..f678e92c8544997a09bed3096d786f5999670660 --- /dev/null +++ b/etc/init.d/dm-ds-services @@ -0,0 +1,31 @@ +#!/bin/sh + +# Helper script to start and stop DAQ node services + +MYDIR=`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 +cd $MYDIR +serviceList="\$"${action}List +serviceList=`eval "echo $serviceList"` +for service in $serviceList; do + dm-$service $action + sleep 1 +done + diff --git a/etc/init.d/dm-mongo-express b/etc/init.d/dm-mongo-express index 87dcc9279309fc779a76fe84b0912da81cef33ca..2ce9d9ed9ecf3809347fb67ddfe967425d6115f2 100755 --- a/etc/init.d/dm-mongo-express +++ b/etc/init.d/dm-mongo-express @@ -22,6 +22,8 @@ # Arguments ACTION=$1 +DM_DB_NAME=$2 +DM_DB_NAME=${DM_DB_NAME:=dm} # Set root to default if needed. MY_DIR=`dirname $0` && cd $MY_DIR && MY_DIR=`pwd` @@ -48,7 +50,7 @@ DM_NODE_DIR=${DM_OPT_DIR}/node DM_FOREVER_DIR=${DM_NODE_DIR}/bin/node_modules/forever DM_MONGO_EXPRESS_DIR=${DM_NODE_DIR}/bin/node_modules/mongo-express -DM_DAEMON_NAME="DM Mongo Express" +DM_DAEMON_NAME="${DM_DB_NAME}.MongoExpress" DM_DAEMON_CMD=${DM_FOREVER_DIR}/bin/forever DM_DAEMON_WORK_DIR=${DM_INSTALL_DIR}/var/run/mongo-express DM_DAEMON_PID_FILE=${DM_INSTALL_DIR}/var/run/mongo-express.pid diff --git a/etc/init.d/dm-mongodb b/etc/init.d/dm-mongodb index 78f00a75fc31b07efd644d033e515853246d4a06..d71c21a719d2f2328a1d0b0a2ce4a76fc81cae9e 100755 --- a/etc/init.d/dm-mongodb +++ b/etc/init.d/dm-mongodb @@ -22,6 +22,8 @@ # Arguments ACTION=$1 +DM_DB_NAME=$2 +DM_DB_NAME=${DM_DB_NAME:=dm} # Set root to default if needed. MY_DIR=`dirname $0` && cd $MY_DIR && MY_DIR=`pwd` @@ -48,7 +50,7 @@ DM_MONGODB_DIR=${DM_OPT_DIR}/mongodb/${DM_HOST_ARCH} DM_MONGODB_DATA_DIR=${DM_MONGODB_DIR}/data mkdir -p ${DM_MONGODB_DATA_DIR} -DM_DAEMON_NAME="DM MongoDB" +DM_DAEMON_NAME="${DM_DB_NAME}.MongoDB" DM_DAEMON_CMD=${DM_MONGODB_DIR}/bin/mongod DM_DAEMON_PID_FILE=${DM_INSTALL_DIR}/var/run/mongodb.pid DM_DAEMON_LOG_FILE=${DM_INSTALL_DIR}/var/log/mongodb.log