九 多做笔记

1、war包部署

tomcat -- webapp --- maternalweb 路径名称

mv XX.war XX.war20190101 备份war包

rm -rf XX 强制删除文件

启动 bin-- sh startup.sh

停止 shutup.sh

查看日志   tail -f catlina.out    或者 log catlina.log

@@@@ 推荐zip部署  war 解压项目 后打包为zip,上传 不用重启项目 在webapps 下unzip  XX.zip就可以。

2 、 jar 项目部署 sh stop.sh jps运行的javax项目 pwd

a 关闭 项目 sh stop.sh

b del XX.jar.bk 备份项目 mv XX.jar XX.jar.bk

c rm - rf XX.jar 删除 原项目

d copy 现在的XX.jar

e sh restart.sh

f tail -f nohup.out

6 grep --color XX nohup.out

6 grep --color XX nohup.out

grep -C 20 'scanInfo' nohup.out

grep -C 30 20:37:57.180 nohup.out

more nohup.out

jar 包 几个文件一起复制 记得改配置文件

九 多做笔记_第1张图片

restart.sh

#!/bin/sh
WEBNAME=XXX.jar
tpid=`ps -ef|grep $WEBNAME |grep -v grep|awk '{print $2}'`
if [ ${tpid} ]; then
echo 'Stop Process...'
kill -15 $tpid
fi
sleep 5s
tpid=`ps -ef|grep $WEBNAME|grep -v grep|grep -v kill|awk '{print $2}'`
if [ ${tpid} ]; then
echo 'Kill Process!'
kill -9 $tpid
else
echo 'Stop Success!'
fi

tpid=`ps -ef|grep $WEBNAME|grep -v grep|grep -v kill|awk '{print $2}'`
if [ ${tpid} ]; then
    echo 'App is running.'
else
    echo 'App is NOT running.'
fi

rm -f tpid
rm -rf /home/server/maternal/nohup.out
nohup  java -jar $WEBNAME  --spring.config.location=./application.yml &

echo $! > tpid
echo 'Start Success!'

stop.sh

 

#!/bin/sh
WEBNAME=maternal.jar
tpid=`ps -ef|grep $WEBNAME |grep -v grep|awk '{print $2}'`
if [ ${tpid} ]; then
echo 'Stop Process...'
kill -15 $tpid
fi
sleep 5s
tpid=`ps -ef|grep $WEBNAME|grep -v grep|grep -v kill|awk '{print $2}'`
if [ ${tpid} ]; then
echo 'Kill Process!'
kill -9 $tpid
else
echo 'Stop Success!'
fi

tpid=`ps -ef|grep $WEBNAME|grep -v grep|grep -v kill|awk '{print $2}'`
if [ ${tpid} ]; then
    echo 'App is running.'
else
    echo 'App is NOT running.'
fi

rm -f tpid


 

你可能感兴趣的:(java,项目部署,jar,部署)