时间:2021-05-20
关于
一般上来说,我们在服务器上启动一个jar,最简单的方式就是java -jar xx.jar,虽然这种方式简单但有时候我们的场景需要更多,例如常驻后台运行,在命令行窗口关闭的时候不中断项目,指定端口,并且输出日志到文件中等。所以这个时候我们通常会采用脚本启动和关闭项目,方便项目的统一管理。
脚本启动和关闭的案例
1.启动脚本
nohup java -jar ../webapp/xxx.jar --server.port=9002 >> ../logs/xxx.log &tail -f ../logs/xxx.log2.关闭脚本
pid=`ps -ef|grep java|grep xxx.jar |awk '{print $2}'`if [ -z $pid ]; then echo 'app not runing'else echo 'kill pid ' $pid kill $pid sleep 5 ps -ef|grep javafi3.最后一步,执行脚本。(cd到脚本目录并执行)
sh xxx.sh补充
1.命令后加&符号,可以使命令在后台执行。
2.tail -f 实时查看日志文件。
3.如果要先关闭项目再启动,尽量不要使用Ctrl+z退出命令行窗口的当前状态,最好新开一个命令行窗口,然后执行关闭脚本,再执行启动脚本。这样操作,可以避免应用莫名其妙没有关闭到的情况,反复执行关闭脚本却没有杀死应用进程的奇怪问题,需要杀多次。
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家对的支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
一)spring-boot-starter命名规则自动配置模块命名规则:xxx-spring-boot,如:aspectlog-spring-boot启动器命名
使用Maven脚本在Centos服务器中启动与停止项目首先项目需要引用Maven的SpringBoot插件boot-repackageorg.springfra
报错:Missingartifactorg.springframework.boot:spring-boot-starter-mail:jar:2.0.3之前导
上篇使用docker构建spring-boot应用,是把编译好的jar包构建到镜像中。这篇是把spring-boot连同数据库,做为一组docker服务运行起来
SpringBoot项目在开发中,方便快捷,有一点原因就是SpringBoot项目可以打jar包运行:把jar包直接扔服务器上,然后运行jar包就能访问项目接口