Tryag File Manager
Home
||
Turbo Force
||
B-F Config_Cpanel
Current Path :
/
paip
/
gitBuild
/
apps
/
nvrManager
/
Or
Select Your Path :
Upload File :
New :
File
Dir
//paip/gitBuild/apps/nvrManager/run.sh
#!/bin/sh IOT_HOME=/paip/app/nvrManager LOG_PATH=$IOT_HOME/logs SERVICE_NAME=nvrManager-$2-$3 PATH_TO_JAR=$IOT_HOME/nvrManager.jar if [ -z $2 ]; then echo "port is empty ..." echo "ex) : run.sh start|stop|restart [9000] S1" exit fi if [ -z $3 ]; then echo "prefix is empty ..." echo "ex) : run.sh start|stop|restart 9000 S1" exit fi if [ ! -f $PATH_TO_JAR ]; then echo "Do not exist $PATH_TO_JAR jar file ..." exit fi # Server Performance : DO NOT CHANGE GC_OPTS=" -Xms256M -Xmx1024M" # Server Config JAVA_OPT=$JAVA_OPT" -Dserver.name=$SERVICE_NAME -Dserver.port=$2 -Dprefix=$3 -Dlog.path=$LOG_PATH" JAVA_OPT=$JAVA_OPT" -Dlog.location=true" JAVA_OPT=$JAVA_OPT" -Dlog.level=info" JAVA_OPT=$JAVA_OPT" -Dlog.rollover=90d" # MariaDB JAVA_OPT=$JAVA_OPT" -Dspring.datasource.url=jdbc:mariadb://52.79.192.55:3306/paip?autoReconnect=true" #JAVA_OPT=$JAVA_OPT" -Dspring.datasource.url=jdbc:mariadb://paipddns.iptime.org:4469/paip?autoReconnect=true" #Test Server # NVR Config #JAVA_OPT=$JAVA_OPT" -Dnvr.request.data.list=temp,humi,weight,feedbin,LF,age,co2,nh3" JAVA_OPT=$JAVA_OPT" -Dnvr.request.data.list=temp,humi,weight,feedbin" #color : white, red, yellow, blue, green, black JAVA_OPT=$JAVA_OPT" -Dnvr.request.sensor.color=white" JAVA_OPT=$JAVA_OPT" -Dnvr.request.sensor.delay=" JAVA_OPT=$JAVA_OPT" -Dnvr.request.lpr.color=red" JAVA_OPT=$JAVA_OPT" -Dnvr.request.lpr.delay=9s" 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