博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
自己写的一个tomcat发布脚本
阅读量:7287 次
发布时间:2019-06-30

本文共 1491 字,大约阅读时间需要 4 分钟。

闲来无事,就自己写一个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个东西,然后修改这个脚本就直接一键来发布了。

转载于:https://www.cnblogs.com/LinkinPark/p/5232904.html

你可能感兴趣的文章
java 的模板方式设计模式
查看>>
跳转到servlet出现java.lang.InstantiationException:
查看>>
RedHat7 配置VNCServer
查看>>
git 回滚版本
查看>>
Nginx反向代理实现会话(session)保持的两种方式
查看>>
Nginx配置指令location匹配符优先级和安全问题
查看>>
sc create 创建启动服务带参数 目录不能有空格
查看>>
Glusterfs初体验
查看>>
Centos搭建SVN服务器三步曲
查看>>
NC-ERP IUFO系统管理要点
查看>>
linux下将文件设置为swap
查看>>
jquery filter()方法
查看>>
make和makefile
查看>>
eclipse git 强制覆盖本地文件
查看>>
elasticsearch查询关键字slop
查看>>
[Unity3d]Player Settings导出设置
查看>>
Python成长之路第一篇(2)-初识列表和元组
查看>>
Docker EE/Docker CE简介与版本规划
查看>>
python 读取excel中的数据
查看>>
(转)java.util.zip.ZipException
查看>>