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 $! >
rm 
1.定位到部署⽬录下,如/root/home/admin
vim命令编辑保存退出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

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。