shell编程

今天看了下服务器部署springboot项目,由于springboot内置tomcat,所以在虚拟机上找不到tomcat,但是部署方式更为简洁,package好jar包,

启动时可以用nohup指令进行启动,例如: 

 nohup /usr/local/jdk1.8.0_171/bin/java -Xms256m -Xmx512m -jar -Dspring.profiles.active=cn -Dapp.name=zhwy -Ddingding.token=99bec505aef6b65063d3c9d8f597c32fbff77830757156df816fee01dea82837 zhwy.jar &

该条指令的-Dspring.profiles.active=cn  为指定运行的profile,丁丁 -Ddingding.token=99bec505aef6b65063d3c9d8f597c32fbff77830757156df816fee01dea82837   

tail -f nohup.out 

查看访问记录

个人理解,当你提交代码时,将新的代码提交到目标位置,当jenkens检测到代码有差别,则从目标位置进行拉取代码,然后进行运行。按照上面的环境配置,然后每次在jenkens上运行时都会进行start.sh的脚本执行,对运行的程序进行检测,反应当时情况。

如有错误,请邮件zs253499660@sina.com,如有更好的方法,可以推荐
原文地址:https://www.cnblogs.com/senjiang/p/9765440.html