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 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 框架 – Sync Framework:如何指定多个表的同步顺序?
- windows-server-2016 – 可以恢复未优化的重复数据删除作业
- Windows任务调度程序在几秒钟内执行任务
- 企业库 – Microsoft企业库的未来
- sublimetext2 – Windows中的Sublime text 2 tail -f
- 如何使用selenium webdriver处理Windows文件浏览窗口
- windows – 有没有办法防止在SERVER端创建Thumbs.db?
- windows-server-2008 – 域控制器(DC)的停机时间限制是多少
- Windows下的PHP安装文件线程安全和非线程安全的区别
- 我在哪里可以下载Microsoft的标准WPF主题?