自己写的一个tomcat发布脚本
来源:互联网 发布:ubuntu 16.04更改 英文 编辑:程序博客网 时间:2024/04/29 02:20
闲来无事,就自己写一个shell脚本,方便自己以后在服务器上部署tomcat下的项目。我本地用maven打包,然后每次都要人工去切换一堆堆目录,有点繁琐,所以我写了下面的shell脚本。
#! /bin/shusage(){ echo "Usage: ${0##*/} {start|stop} " exit 1}start(){ #切到tomcat下bin路径 echo "************梦似烟花心似水,同学少年不言情****************" cd /root/tomcat/apache-tomcat-8.0.30/bin #拉服务起来 sh startup.sh echo "========>>启动服务成功<<==================" ps -ef | grep tomcat | grep -v "grep" echo "========>>移动日志成功<<==================" # cp /root/tomcat/apache-tomcat-8.0.30/logs/catalina.out ~ # mv ~/catalina.out ~/log ln -s /root/tomcat/apache-tomcat-8.0.30/logs/catalina.out ~/huhu.log echo "************不会一辈子兵荒马乱*************************" }stop(){ #切到tomcat下webapps路径 cd /root/tomcat/apache-tomcat-8.0.30/webapps #删掉项目 rm -rf suiyi* echo "************梦似烟花心似水,同学少年不言情****************" echo "========>当前服务进程<==================" ps -ef | grep tomcat | grep -v "grep" echo "=======>>删除项目成功<<=================" #输出tomcat进程 (ps -ef|grep tomcat|grep -v grep)|awk '{print $2}'|xargs kill -9 echo "=======>>终止服务成功<<=================" rm -rf ~/huhu.log echo "************不会一辈子兵荒马乱*************************" }[ $# -gt 0 ] || usageAPP_HOME=`dirname $(cd "$(dirname "$0")"; pwd)`if [ $1 = "start" ]; then startelif [ $1 = "stop" ]; then stopelif [ $1 = "-m" ]; then main $2else usagefi
这样子的话就很方便了,现在我自己的服务器上还没有装SVN服务器和maven,到时候装上这2个东西,然后修改这个脚本就直接一键来发布了。
0 0
- 自己写的一个tomcat发布脚本
- 自己写的一个Appium脚本
- 写一个tomcat启动的脚本
- 发布一个自己写的企业站源码
- 自己写的一个测试RAC LoadBalance的shell脚本
- 自己写的一个项目自动更新的Linux脚本
- 自己写了一个判断正则表达式的脚本
- linux脚本自己写的
- 工作对脚本的一个体会,用自己写的脚本解决问题 是一种快感
- 发布一个自己的 gem
- 发布自己写的Pop3协议组件
- 发布一个自己写的PrintPreviewControl自定义控件,支持鼠标滚轮,源代码下载
- [Delphi]发布一个自己写的家庭光碟管理系统-开放源代码(Delphi)
- 发布一个自己写的PrintPreviewControl自定义控件,支持鼠标滚轮,源代码下载
- 发布一个自己写的PrintPreviewControl自定义控件,支持鼠标滚轮,源代码下载
- 发布一个自己写的Spring2.5中文教程(更新)
- 发布一个自己写的asp框架,注意是asp,不是asp.net
- 发布一个我自己写的NodeJS异步转同步模块
- Spring整合Hibernate的时候使用hibernate.cfg.xml
- 比较字符串strcmp()函数
- 试用vSphere 6(六):VCSA(6.0.0.2175370)的安装与配置
- ODBC测试成功,调用失败的问题。
- join查询内使用where过滤与join查询内不使用where过滤
- 自己写的一个tomcat发布脚本
- JSON简介及常用操作
- Swift中使用随机数
- 当Eclipse爱上SVN
- 安全模式或开发者模式动画程序关闭动画时长缩放,动画最好不要执行
- 常用Mysql命令
- [javase学习笔记]-8.1 static关键字之特点
- 指针加减与地址强制转化
- hibernate.cfg.xml配置文件对关联关系的书写技巧!