加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

jar包部署脚本

发布时间:2020-12-14 06:00:14 所属栏目:Windows 来源:网络整理
导读:部署一个名为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

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读