1.打包需要安装的jar包
⑴确认是测试服务器还是产品服务器所用代码
⑵打包
2.备份后端需要替换的代码
mkdir ./backup_20210821 #新建文件夹
cp -r ./文件1 ./backup_20210821 #复制文件进入备份文件夹
3.关闭所需替换的软件进程
ps -ef|grep java
显示如下内容:
xxxx 2333 1 0 Aug16 ? 00:10:48 /usr/bin/java -server -Xms256m -Xmx256m -jar /xx/xxx/xxxx.jar
root 24941 24715 0 14:58 pts/0 00:00:00 grep --color=auto java
其中xxxx为我们需要替换的进程,2333为进程号,接下来关闭进程
kill -9 2333
然后再次使用ps -ef|grep java
查看当前运行的进程
root 24941 24715 0 14:58 pts/0 00:00:00 grep --color=auto java
此时发现xxxx进程不在其中,说明其已被关闭。
4.使用MobaXterm将jar包直接拖进需要替换的文件目录内
上传完成后确认文件日期为最新。
5.启动进程
nohup java -jar -Xmx800m -Xms800m xxxx.jar >>logs/xxxx.log 2>&1 &