1)部署war包
#!/bin/bash
if [ id>0];then
echo"stopproject"
kill −9 id
else
echo "project is stopped"
fi

echo "remover project war file"

cd /usr/local/项目部署到tomcat的名称/webapps
rm -rf 项目名称
rm -rf 项目名称.war
echo "copy project war to webapp"

cd /usr/local/src/temp
mv -f 项目名称.war /usr/local/项目部署到tomcat的名称/webapps/

chmod 755 /usr/local/项目部署到tomcat的名称/webapps/*.war

echo "start project tomcat"

echo "install enviroment start"
export JAVA_HOME=/usr/local/jdk1.8.0_144
export PATH=JAVAHOME/bin:PATH
export CLASSPATH=.:JAVAHOME/lib:JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
echo "install enviroment finished"

/usr/local/项目部署到tomcat的名称/bin/catalina.sh start

echo “start project tomcat finished”
echo $id “start project tomcat successfull”

2)部署jar包
#!/bin/bash
if [ id>0];then
echo"stopproject"
kill −9 id
else
echo "project is stopped"
fi

echo "remover project jar file"

cd /usr/local/项目部署到tomcat的名称/webapps
rm -rf jar项目名称.jar
echo "copy project jar to webapps"

cd /usr/local/src/temp
mv -f jar项目名称.jar /usr/local/项目部署到tomcat的名称/webapps/
chmod 755 /usr/local/项目部署到tomcat的名称/webapps/jar项目名称

echo "start project"

echo "install enviroment start"
export JAVA_HOME=/usr/local/jdk1.8.0_144
export PATH=JAVAHOME/bin:PATH
export CLASSPATH=.:JAVAHOME/lib:JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
echo "install enviroment finished"

nohup java -jar /usr/local/项目部署到tomcat的名称/webapps/jar项目名称.jar >/dev/null 2>/usr/local/项目部署到tomcat的名称/logs/temp_jar项目名称.log &

echo “start project finished”

echo $id “start project successfull”

最新文章

  1. kettle运行spoon.bat时找不到javaw文件
  2. 基于SQL Server 2008 Service Broker构建企业级消息系统
  3. bytes和bytearray
  4. Redis介绍以及安装(Linux)
  5. How To Install Linux, Nginx, MySQL, PHP (LEMP) Stack on Debian 7
  6. WCF中自定义消息编码器:压缩编码器的使用
  7. pku3663 Costume Party
  8. 卸载CentOS 5.4自带的OpenJDK,配置新的Java环境
  9. 【leetcode】363. Max Sum of Rectangle No Larger Than K
  10. JAVA面试题——JAVA编程题1(2015.07.22——湛耀)
  11. 暑假集训(1)第六弹 -----简单计算器(Hdoj1237)
  12. Remoting 的“传递的引用”理解
  13. Android SurfaceView实现静态于动态画图效果
  14. Oracle12C 怎样导入scott用户
  15. Bootstrap 模态框(也可以说的弹出层)
  16. 4、MySql的存储过程
  17. 掌握 Java 泛型类型(一)
  18. QT+VS2013 1配置和安装
  19. c++11并发之std::thread
  20. kuangbin 区间dp

热门文章

  1. JavaScript高级程序设计学习笔记第二十章--JSON
  2. VNC协议分析
  3. eval解析字符串问题
  4. ASP.NET自定义控件组件开发
  5. 内置对象(Math对象、Date对象、Array对象、String对象)常用属性和方法
  6. Codeforces Round #564 (Div. 2) B. Nauuo and Chess
  7. Netty(2)Echo
  8. Ocelot API
  9. Ubuntu同时忘记用户密码和root密码
  10. Even-odd Boxes hackerrank 分类讨论