Tryag File Manager
Home
||
Turbo Force
||
B-F Config_Cpanel
Current Path :
/
paip
/
gitBuild
/
awsStatusMonitoring
/
script
/
Or
Select Your Path :
Upload File :
New :
File
Dir
//paip/gitBuild/awsStatusMonitoring/script/run.sh
#!/bin/sh IOT_HOME=/paip/app/awsStatusMonitoring LOG_PATH=$IOT_HOME/logs SERVICE_NAME=awsStatusMonitoring-$2 PATH_TO_JAR=$IOT_HOME/awsStatusMonitoring.jar AWS_SERVER_NAME=Collect1 PROCESS_NAME=sensorCollector,fileCollector,dataConsumer,dataStatistic,dataAnalysis,eventEngine # Server 및 Process종류 #Collect1 : sensorCollector,fileCollector,dataConsumer,dataStatistic,dataAnalysis,eventEngine #Collect2 : sensorCollector,fileCollector,dataConsumer,eventEngine #WebApi : apiGateway,farmAdminWeb,webApi #FarmersMind1,2 : farmersMindWeb,farmersMindApi if [ -z $2 ]; then echo "port is empty ..." echo "ex) : run.sh start|stop|restart 8200" exit fi if [ ! -f $PATH_TO_JAR ]; then echo "Do not exist $PATH_TO_JAR jar file ..." exit fi #JVM GC/MEM option GC_OPTS="-XX:+CMSClassUnloadingEnabled -XX:+UseG1GC" # Server Performance : DO NOT CHANGE GC_OPTS=$GC_OPTS" -Xms256M -Xmx512M" # Server Config JAVA_OPT=$JAVA_OPT" -Dserver.name=$SERVICE_NAME -Dserver.port=$2 -Dlog.path=$LOG_PATH" JAVA_OPT=$JAVA_OPT" -Daws.server.name=$AWS_SERVER_NAME -Dprocess.name=$PROCESS_NAME -Dfile.path=$IOT_HOME" JAVA_OPT=$JAVA_OPT" -Dlog.location=true" JAVA_OPT=$JAVA_OPT" -Dlog.level=info" JAVA_OPT=$JAVA_OPT" -Dlog.rollover=7d" #Mariadb JAVA_OPT=$JAVA_OPT" -Dspring.datasource.url=jdbc:mariadb://172.31.57.73:3306/paip?autoReconnect=true" case $1 in start) PID=`ps -ef | grep $SERVICE_NAME | grep -v grep | awk ' {print $2}'` echo "Starting $SERVICE_NAME..." if [ "$PID" == "" ]; then nohup java ${GC_OPTS} ${JAVA_OPT} -jar $PATH_TO_JAR /tmp 2>> /dev/null >> /dev/null & echo "$SERVICE_NAME is now started!" else echo "$SERVICE_NAME is already running... PID : $PID" fi ;; stop) PID=`ps -ef | grep $SERVICE_NAME | grep -v grep | awk ' {print $2}'` if [ "$PID" != "" ]; then echo "$SERVICE_NAME is stopping..." kill $PID; while [ 1 ] do pid2=`ps -ef | grep $SERVICE_NAME | grep -v grep | awk ' {print $2}'` if [ "$pid2" == "" ]; then echo "$SERVICE_NAME down!" exit else echo "$SERVICE_NAME is running... : $pid2" fi sleep 1 done else echo "$SERVICE_NAME down!" fi ;; restart) PID=`ps -ef | grep $SERVICE_NAME | grep -v grep | awk ' {print $2}'` if [ "$PID" != "" ]; then echo "$SERVICE_NAME is stopping..." kill $PID; while [ 1 ] do pid2=`ps -ef | grep $SERVICE_NAME | grep -v grep | awk ' {print $2}'` if [ "$pid2" == "" ]; then echo "$SERVICE_NAME down!" break else echo "$SERVICE_NAME is running... : $pid2" fi sleep 1 done sleep 1 echo "Starting $SERVICE_NAME ..." nohup java ${GC_OPTS} ${JAVA_OPT} -jar $PATH_TO_JAR /tmp 2>> /dev/null >> /dev/null & echo "$SERVICE_NAME is now started!" else echo "$SERVICE_NAME down!" echo "Starting $SERVICE_NAME..." nohup java ${GC_OPTS} ${JAVA_OPT} -jar $PATH_TO_JAR /tmp 2>> /dev/null >> /dev/null & echo "$SERVICE_NAME is now started!" fi ;; esac