#!/bin/bash USE_JAVA_APPS=(Ragic Tomcat Tomcat8 MinimServer SuperSync CTS PMS CrashPlan Qsirch Xeams) CONF=/etc/config/qpkg.conf CMD_LOG_TOOL="/sbin/log_tool" CMD_ECHO="/bin/echo" ##################################### # Message to terminal and system log ##################################### log() { local write_msg="$CMD_LOG_TOOL -t0 -uSystem -p127.0.0.1 -mlocalhost -a" [ -n "$1" ] && $CMD_ECHO "$1" && $write_msg "$1" } for ((i=0; i<${#USE_JAVA_APPS[@]}; i++)); do APP_SERVICE=`/sbin/getcfg ${USE_JAVA_APPS[$i]} shell -f $CONF` if [ -n "$APP_SERVICE" ]; then echo "$APP_SERVICE restart" /bin/sh $APP_SERVICE stop sleep 5 /bin/sh $APP_SERVICE start log "[App Center] ${USE_JAVA_APPS[$i]} restarted." fi done