前言
在一个月黑风高的晚上,在公司把程序打包好后,发给现场,结果又被告知不能登录命令行界面部署程序(tomcat部署),只能提供一个shell脚本实现自动化部署,于是拿出我0.5年的开发经验,10分钟写了个shell脚本给到现场
实战解说(拆解步骤)
我们先想想tomcat部署一个程序需要经过几个步骤:
1.中止程序
1.获取tomcat所在路径、获取bin所在目录、获取conf所在目录、war名称
2.中止程序运行
在我们执行这一步的时候,发现一个问题,如果直接调用shutdown.sh的话,不一定能将程序完全停止,导致你在查看进程的时候,会发现程序还在,所以我们在调用shutdown.sh之后,根据是否存在pid还需要去执行“杀”进程这么一个操作。
获取pid
① ps –ef | grep tomcat
② grep –w $dpTomcatPath
③ grep –v ‘grep’
④ awk ‘{print $2}’
中止程序(“杀”进程)
3.删除conf下的旧war,并将新war移动到conf目录下
4.启动程序
完整命令
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。