ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

jar包部署脚本

2019-12-15 20:52:48  阅读:131  来源: 互联网

标签:脚本 Java 部署 xxx jar echo start sh


部署一个名为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

原文地址:https://www.cnblogs.com/caizl/p/11468569.html

标签:脚本,Java,部署,xxx,jar,echo,start,sh
来源: https://www.cnblogs.com/jpfss/p/12045843.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有