jar包部署脚本
Posted caizl
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jar包部署脚本相关的知识,希望对你有一定的参考价值。
部署一个名为xxx的jar包,输出到out.log,只需要准备以下脚本start.sh
#!/bin/sh echo " =====关闭Java应用======" PROCESS=`ps -ef |grep java |grep -v grep|grep xxx.jar|awk ‘print $2‘` for i in $PROCESS do echo "Kill the $1 process [ $i ]" kill -9 $i done echo " =====启动Java应用======" nohup java -jar xxx.jar > out.log 2>&1 & echo $! > savePid.txt cat savePid.txt rm savePid.txt
1.定位到部署目录下,如/root/home/admin
cd /root/home/admin
2.上传xxx.jar和start.sh到当前目录
3.在windows下编辑这个脚本,格式是dos的,不能成功执行,需要先改格式
3.1进入vim编辑,执行
vim start.sh
3.2 键盘按下shift键和:键,输入
set ff=unix
3.3 按shiff+z+z,保存退出vim
4.执行脚本
sh start.sh
得到输出如下,部署成功.
=====关闭Java应用====== Kill the process [ 29491 ] =====启动Java应用====== 29608
当然,执行start.sh脚本,还可以这样
./start.sh
如果报错提示没权限,还需要执行以下命令
chmod u+x *.sh
以上是关于jar包部署脚本的主要内容,如果未能解决你的问题,请参考以下文章