java常用部署脚本

记一个工作中常用的java部署脚本

首先进入linux,

1.使用下面代码段

vim run.sh

 2.然后按 i 进入编辑模式

3.拷贝下面脚本代码

#!/bin/sh
#chkconfig: 2345 99 10
#description: Startup and shutdown script for server.jar

export JAVA_HOME=/usr/java/jdk1.8.0_65
export JRE_HOME=${JAVA_HOME}/jre  
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib  
export PATH=${JAVA_HOME}/bin:$PATH 

#update this path 
SERVER=/root/xx/xx.jar
ARGS="-Xms2g -Xmx2g -Xmn2g -Xss128k -XX:MaxPermSize=64m -XX:-UseParallelGC -XX:+UseParallelOldGC -XX:ParallelGCThreads=4 -XX:+UseConcMarkSweepGC -XX:MaxTenuringThreshold=30 -XX:SurvivorRatio=6 S"


start()
{
	if test -e $SERVER
	then
		echo -e "Starting $SERVER"
		if java -jar  $SERVER $ARGS >/dev/null 2>&1 & 
		then
			echo -e "server start OK"
		else
			echo -e "server start failed"
		fi
	else
		echo -e "Couldn't find  $SERVER"
	fi
}
 
stop()
{
         pid=`jps -l |grep $SERVER|awk '{print $1}'`
         if [ -z "$pid" ] 
         then
            echo "$SERVER is not runing"
            exit 0;
         fi

         echo -e "Stopping server $pid ..."
         if kill $pid
         then
             echo -e "server stop $pid OK"
         else
             echo -e "server stop $pid failed" 
         fi

         
}
 
restart()
{
    echo -e "Restarting server..."
    stop
    start
}

status()
{
    pid=`jps -l |grep $SERVER|awk '{print $1}'`
    if [ -z "$pid" ]
    then
       echo "$SERVER is not running ..."
    else
       echo "$SERVER is running, pid $pid ..."
    fi
}

keepalive()
{
    pid=`jps -l |grep $SERVER|awk '{print $1}'`
    if [ -z "$pid" ]
    then
       echo "$SERVER is not running ..."
       start
    else
       echo "$SERVER is running, pid $pid ..."
    fi
}

case $1 in
         start)
                start
        ;;
         stop)
        	stop
        ;;
         restart)
        	restart
        ;;
         status)
               status
        ;;
         keepalive)
               keepalive
        ;;
         *)
        	echo "Usage: $SCRIPTNAME {start|stop|restart|status}" >&2
        exit 1
        ;;
esac
exit 0

4.Shift+insert粘贴到run.sh的文件里面

5.按Esc退出编辑模式

6.按 :wq 进行保存 

7.输入命令

chmod +x run.sh

8.最后使用命令启动程序

./run.sh start

停止程序命令:

./run.sh stop

重启程序命令:

./run.sh restart

都是亲测可用哦~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

柠檬不萌c

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值