WindChat/start.sh

47 lines
953 B
Bash
Raw Normal View History

2019-07-29 23:42:16 +08:00
#!/bin/bash
PORT=$1
PORT2=$2
IS_RESTART=$3
##set tcp port
if [ -n $PORT ]; then
PORT=2021
fi
##set http port
if [ -n $PORT2 ]; then
PORT2=8280
fi
#### echo server is starting
2019-07-31 23:10:05 +08:00
echo "[OK] WindChat is starting [tcp-port:"$PORT" http-port:"$PORT2"]"
2019-07-29 23:42:16 +08:00
2019-11-27 23:46:00 +08:00
JAVA_JAR="windchat-server"
2019-07-29 23:42:16 +08:00
PID=$(ps -ef|grep $JAVA_JAR|grep $PORT |head -1| awk '{printf $2}')
###if server is running, exit and echo error
if [ $PID > 0 ]; then
2019-11-27 23:43:12 +08:00
echo "[ERROR] WindChat is running [PID:"$PID"]"
echo "[ERROR] WindChat start failure"
2019-07-29 23:42:16 +08:00
echo ""
exit
fi
2019-11-27 23:46:00 +08:00
java -Dsite.port=$PORT -Dhttp.port=$PORT2 -jar $JAVA_JAR.jar >>stdout.log 2>&1 &
2019-07-29 23:42:16 +08:00
PID=$(ps -ef|grep $JAVA_JAR|grep $PORT |head -1| awk '{printf $2}')
if [ $? -eq 0 ]; then
2019-11-27 23:43:12 +08:00
echo "[OK] WindChat tcp-port:"$PORT",http-port:$PORT2,PID:$PID"
echo "[OK] WindChat is started successfully [PID:"$PID"]"
2019-07-29 23:42:16 +08:00
else
2019-11-27 23:43:12 +08:00
echo "[ERROR] WindChat is started failed"
2019-07-29 23:42:16 +08:00
echo "exit..."
echo ""
exit
fi
echo ""
echo ""