部署Springboot用到的脚本[修改即可用]

使用方式介绍:

服务启动脚本

使用介绍

  • 启动服务 server.sh start
  • 停止服务 server.sh stop
  • 查看日志 server.sh logs
  • 服务状态 server.sh status
  • 删除文件 server.sh delete [危险操作]

脚本配置

  • 脚本内容:server.sh
  • 不同项目需修改 NAME,路径格式参考脚本

 

脚本:

deploy.sh

#!/bin/bash
#author lcz
# date 2019-09-26

# upload package name
NAMEDEPLOY='service-bj-demographics-new.jar'
# exists package name
NAMEBEFORE='service-bj-demographics.jar'

# mark the time as
ymd=`date +%Y-%m-%d-%H-%M-%S`;
historyTime=$(date "+%Y-%m-%d-%H-%M-%S" -d '2 month ago')

# stop the process before
ID=`ps -ef | grep "$NAMEBEFORE" | grep -v "grep" | awk '{print $2}'`
echo The process pid is $ID
for id in $ID
do
    kill -9 $id
    echo killed $id
done

# backup package
mv $NAMEBEFORE $NAMEBEFORE.bak-$ymd
mv $NAMEDEPLOY $NAMEBEFORE

nohup java -jar $NAMEBEFORE >nohup.out &

 

server.sh

#!/bin/bash
#author lcz
# date 2019-09-26

export JAVA_HOME=/home/jdk1.8.0_191
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
java -version

NAME='/home/service-bj-demographics/service-bj-demographics.jar'

paramNum=$#
start='start'
stop='stop'
logs='logs'
status='status'
delete='delete'
param=$1
echo $*
if test $[paramNum] -ne 1
then
    echo '(后缀参数不合法)'
    echo 'params validate [start stop logs status]'
    break
fi

if [[ $param = $start ]]
then
    nohup java -jar $NAME &
    ID=`ps -ef | grep "$NAME" | grep -v "grep" | awk '{print $2}'`
elif [[ $param = $logs ]]
then
    tail -300f ./nohup.out
elif [[ $param = $stop ]]
then
    ID=`ps -ef | grep "$NAME" | grep -v "grep" | awk '{print $2}'`
    echo The process pid is $ID
    for id in $ID
    do
        kill -9 $id
        echo killed $id
    done
elif [[ $param = $status ]]
then
    ps -ef | grep "$NAME"
elif [[ $param = delete ]]
then
    del=`rm $NAME`
    echo $del
else
    echo sa diao
    echo params:[start stop logs status]
fi

如果觉得获取资不方便。可直接私信我获取脚本

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值