启动单个服务
java -jar -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=128m -Xms1024m -Xmx1024m -Xmn256m -Xss256k -XX:SurvivorRatio=8 -XX:+UseConcMarkSweepGC wlwq-main-1.0.0.jar
启动多个服务
#!/bin/sh
export SERVER=wlwq-main-0.0.1.jar
export SERVER8723_port=8723
export SERVER8724_port=8724
export SERVER8725_port=8725
export SERVER8726_port=8726
export SERVER8727_port=8727
case "$1" in
start)
## 启动SERVER8723
echo "--------开始启动SERVER8723--------------"
nohup java -server -jar -Dserver.port=8723 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=128m -Xms5120m -Xmx5120m -Xmn256m -Xss256k -XX:SurvivorRatio=8 -XX:+UseConcMarkSweepGC $SERVER &> wlwq8723.log & >/dev/null 2>&1 &
SERVER8723_pid=`lsof -i:$SERVER8723_port|grep "LISTEN"|awk '{print $2}'`
until [ -n "$SERVER8723_pid" ]
do
SERVER8723_pid=`lsof -i:$SERVER8723_port|grep "LISTEN"|awk '{print $2}'`
done
echo "SERVER8723 pid is $SERVER8723_pid"
echo "--------SERVER8723 启动成功--------------"
## 启动SERVER8724
echo "--------开始启动SERVER8724---------------"
nohup java -server -jar -Dserver.port=8724 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=128m -Xms5120m -Xmx5120m -Xmn256m -Xss256k -XX:SurvivorRatio=8 -XX:+UseConcMarkSweepGC $SERVER &> wlwq8724.log & >/dev/null 2>&1 &
SERVER8724_pid=`lsof -i:$SERVER8724_port|grep "LISTEN"|awk '{print $2}'`
until [ -n "$SERVER8724_pid" ]
do
SERVER8724_pid=`lsof -i:$SERVER8724_port|grep "LISTEN"|awk '{print $2}'`
done
echo "SERVER8724 pid is $SERVER8724_pid"
echo "---------GSERVER8724 启动成功-----------"
## 启动SERVER8725
echo "--------开始启动SERVER8725---------------"
nohup java -server -jar -Dserver.port=8725 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=128m -Xms5120m -Xmx5120m -Xmn256m -Xss256k -XX:SurvivorRatio=8 -XX:+UseConcMarkSweepGC $SERVER &> wlwq8725.log & >/dev/null 2>&1 &
SERVER8725_pid=`lsof -i:$SERVER8725_port|grep "LISTEN"|awk '{print $2}'`
until [ -n "$SERVER8725_pid" ]
do
SERVER8725_pid=`lsof -i:$SERVER8725_port|grep "LISTEN"|awk '{print $2}'`
done
echo "SERVER8725 pid is $SERVER8725_pid"
echo "---------SERVER8725 启动成功-----------"
## 启动SERVER8726
echo "--------开始启动SERVER8726---------------"
nohup java -server -jar -Dserver.port=8726 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=128m -Xms5120m -Xmx5120m -Xmn256m -Xss256k -XX:SurvivorRatio=8 -XX:+UseConcMarkSweepGC $SERVER &> wlwq8726.log & >/dev/null 2>&1 &
SERVER8726_pid=`lsof -i:$SERVER8726_port|grep "LISTEN"|awk '{print $2}'`
until [ -n "$SERVER8726_pid" ]
do
SERVER8726_pid=`lsof -i:$SERVER8726_port|grep "LISTEN"|awk '{print $2}'`
done
echo "SERVER8726 pid is $SERVER8726_pid"
echo "---------SERVER8726 启动成功-----------"
## 启动SERVER8727
echo "--------开始启动SERVER8727---------------"
nohup java -server -jar -Dserver.port=8727 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=128m -Xms5120m -Xmx5120m -Xmn256m -Xss256k -XX:SurvivorRatio=8 -XX:+UseConcMarkSweepGC $SERVER &> wlwq8727.log & >/dev/null 2>&1 &
SERVER8727_pid=`lsof -i:$SERVER8727_port|grep "LISTEN"|awk '{print $2}'`
until [ -n "$SERVER8727_pid" ]
do
SERVER8727_pid=`lsof -i:$SERVER8727_port|grep "LISTEN"|awk '{print $2}'`
done
echo "SERVER8727 pid is $SERVER8727_pid"
echo "---------SERVER8727 启动成功-----------"
echo "===全部启动成功==="
;;
stop)
P_ID=`ps -ef | grep -w $SERVER | grep -v "grep" | awk '{print $2}'`
if [ "$P_ID" == "" ]; then
echo "===SERVER8723 process not exists or stop success"
else
kill -9 $P_ID
echo "SERVER8723 killed success"
fi
P_ID=`ps -ef | grep -w $SERVER | grep -v "grep" | awk '{print $2}'`
if [ "$P_ID" == "" ]; then
echo "===SERVER8724 process not exists or stop success"
else
kill -9 $P_ID
echo "SERVER8724 killed success"
fi
P_ID=`ps -ef | grep -w $SERVER | grep -v "grep" | awk '{print $2}'`
if [ "$P_ID" == "" ]; then
echo "===SERVER8725 process not exists or stop success"
else
kill -9 $P_ID
echo "SERVER8725 killed success"
fi
P_ID=`ps -ef | grep -w $SERVER | grep -v "grep" | awk '{print $2}'`
if [ "$P_ID" == "" ]; then
echo "===SERVER8726 process not exists or stop success"
else
kill -9 $P_ID
echo "SERVER8726 killed success"
fi
P_ID=`ps -ef | grep -w $SERVER | grep -v "grep" | awk '{print $2}'`
if [ "$P_ID" == "" ]; then
echo "===SERVER8727 process not exists or stop success"
else
kill -9 $P_ID
echo "SERVER8727 killed success"
fi
echo "===全部停止成功==="
;;
restart)
$0 stop
sleep 2
$0 start
echo "===全部重启成功==="
;;
esac
exit 0
网友评论