一个war包远程部署的脚本
2016-04-05 09:37
435 查看
以下脚本实现从CentOS A 向CentOS B自动复制war包,并启动tomcat。
前题:1.已经配置了免密码登录2.如果myproject需要读取环境变量那么,tomcat的startup.sh首行需要修改为#!/bin/sh –login
前题:1.已经配置了免密码登录2.如果myproject需要读取环境变量那么,tomcat的startup.sh首行需要修改为#!/bin/sh –login
#!/usr/bin/env bash ip_array=("192.168.0.25") for ip in ${ip_array[*]} do ssh root@$ip "/usr/local/apache-tomcat-8.0.29/bin/shutdown.sh" ssh -t -p 22 root@$ip "rm -rf /usr/local/apache-tomcat-8.0.29/webapps/myproject|rm -rf /usr/local/apache-tomcat-8.0.29/webapps/myproject.war" ssh root@$ip "export BASH_ENV=/etc/profile" scp /usr/local/apache-tomcat-8.0.29/webapps/myproject.war root@$ip:/usr/local/apache-tomcat-8.0.29/webapps/ ssh root@$ip "/usr/local/apache-tomcat-8.0.29/bin/startup.sh" done
相关文章推荐
- java-模拟tomcat服务器
- i-jetty环境搭配与编译
- 实现单Tomcat多Server配置
- 生产环境下的Tomcat配置
- Centos6 编译安装Python
- Linux部署Tomcat服务器
- jenkins------结合maven将svn项目自动部署到tomcat下
- 硬盘安装CentOS 6.2以及添加GRUB启动菜单
- 如何搞定tomcat这只喵~
- CentOS 6.2实战部署Nginx+MySQL+PHP
- CentOS 7系统配置上的变化解析
- CentOS下DB2数据库安装过程详解
- CentOS 6.3下编译安装Ruby 2.0笔记
- 在Centos 5.5 上编译安装mysql 5.5.9
- 在阿里云的CentOS环境中安装配置MySQL的教程
- tomcat在opensuse下开机自启失败的原因分析及解决方法
- CentOS 6.5源码安装Erlang教程