linux 配置 tomcat 自动发布脚本
2016-08-09 17:01
441 查看
首先将打包好的 war 包(举例 management-20160809-1.0.war),传到 tomcat 的 webapps 目录下,然后在 tomcat 目录下新建 deploy.sh 脚本。
同时给 deploy.sh 脚本赋予相应的权限:
到时候 调用 deploy.sh 即可。
同时有一个停止 tomcat 的脚本 stop.sh :
同样赋予权限:
为防止在调用 tomcat 命令时出现问题,在 tomcat bin 目录下 catalina.sh 中 指定 java 环境:
最后调用 deploy.sh 即可。
#!/bin/sh homeDir="/usr/local/tomcat/apache-tomcat-8.5.4/" webappsDir="/usr/local/tomcat/apache-tomcat-8.5.4/webapps/" sh ${homeDir}stop.sh cd ${webappsDir} for i in $(ls *management*.war) do echo "delete management..." rm -rf management echo "${i}..." echo "rename project..." mv $i management.war echo "unzip management.war..." unzip -n management.war -d managementecho "backup management..." cp -avx ${webappsDir}management.war ${homeDir}backup/management echo "delete management.war..." rm -f management.war break done echo "startup tomcat..." sh ${homeDir}bin/startup.sh
同时给 deploy.sh 脚本赋予相应的权限:
cd /usr/local/tomcat/apache-tomcat-8.5.4 chmod 775 deploy.sh
到时候 调用 deploy.sh 即可。
同时有一个停止 tomcat 的脚本 stop.sh :
homeDir="/usr/local/app/tomcat7/" pid=$(ps -ef |grep java|grep ${homeDir}|awk '{print $2}') if [ -n "${pid}" ]; then echo "Shutdown..." sh ${homeDir}bin/shutdown.sh sleep 3 pid=$(ps -ef |grep java|grep ${homeDir}|awk '{print $2}') if [ -n "${pid}" ]; then echo "kill tomcat...pid = ${pid}" kill -9 ${pid} sleep 1 fi fi
同样赋予权限:
cd /usr/local/tomcat/apache-tomcat-8.5.4 chmod 775 stop.sh
为防止在调用 tomcat 命令时出现问题,在 tomcat bin 目录下 catalina.sh 中 指定 java 环境:
export JAVA_HOME=/usr/java/jdk1.7.0_79 export JRE_HOME=/usr/java/jdk1.7.0_79/jre
最后调用 deploy.sh 即可。
相关文章推荐
- Linux系统下tomcat自动拉取代码打包发布的配置部署和脚本编写(转朋友)
- linux使用shell脚本管理其他服务器Tomcat启动停止、自动发布
- tomcat项目自动发布脚本.项目配置脚本
- Linux下Tomcat进程运行监视并自动重启的脚本
- Linux编写Shell脚本自动同步svn并发布maven项目-Linux服务器用户设置
- Linux基本操作系列(二):在CentOS 6.8系统上安装Tomcat并配置自动启动
- Linux ,JDK的安装及配置,通过脚本的方式,免配置Tomcat
- 自动生成linux网卡配置脚本分享
- Tomcat6 配置HTTPS SSL 发布Axis2 webservice(一)配置【windows中操作,linux中类似此操作】
- linux自动重启tomcat脚本分享
- Linux、UNIX设置开机自动运行命令、脚本配置
- Linux基本操作系列(二):在CentOS 6.8系统上安装Tomcat并配置自动启动
- linux 持续构建(自动部署) 重启动tomcat或进程的脚本
- Shell脚本自动修改Linux网卡地址、IP地址配置、主机名修改
- Linux系统tomcat自动安装shell脚本
- 自动生成linux网卡配置脚本分享
- tomcat8热部署配置--maven自动发布项目到tomcat8(如何支持远程访问部署)
- Linux基本操作系列(二):在CentOS 6.8系统上安装Tomcat并配置自动启动
- Linux上配置tomcat的重启脚本
- linux下tomcat发布脚本