tomcat 启动脚本
#!/bin/bash
#
#干掉运行中的tomcat results=把结果赋值给变量,可以保证命令上条执行完再执行下一条
#也可以用这句简单的代码按进程名kill: ps -ef | grep 进程名 | grep -v grep | awk '{print $2}' | xargs kill -9
results=`ps -ef|grep tomcat|grep -v grep|grep -v PPID|awk '{ print $2}'`
echo -e 'tomcat PID: ' ${results}
for i in ${results}
do
kill -9 $i
echo -e "Kill the tomcat process [ $i ]"
done
#
results=`ps -ef|grep tomcat|grep -v grep|grep -v PPID|awk '{ print $2}'`
echo -e 'tomcat PID: ' ${results}
#
#备份
dqsj=`date "+%Y-%m-%d_%H:%M:%S"`
results=`/bin/cp -rf /home/tomcat-7.0.85_6001/apps /home/gb/old/apps6001_${dqsj}`
echo -e ${results}
results=`/bin/cp -rf /home/tomcat-7.0.85_tslx/apps /home/gb/old/appstslx_${dqsj}`
echo -e ${results}
echo -e 'back-up /tomcat/apps/ /home/gb/old/ OK'
#
#清空tomcat日志
results=`/bin/rm -rf /home/tomcat-7.0.85_6001/logs/*`
echo -e ${results}
results=`/bin/rm -rf /home/tomcat-7.0.85_6002/logs/*`
echo -e ${results}
results=`/bin/rm -rf /home/tomcat-7.0.85_6003/logs/*`
echo -e ${results}
results=`/bin/rm -rf /home/tomcat-7.0.85_6004/logs/*`
echo -e ${results}
results=`/bin/rm -rf /home/tomcat-7.0.85_tslx/logs/*`
echo -e ${results}
echo -e 'delete /tomcat/logs/* OK'
#
#清空tomcat缓存
results=`/bin/rm -rf /home/tomcat-7.0.85_6001/work/Catalina/*`
echo -e ${results}
results=`/bin/rm -rf /home/tomcat-7.0.85_6002/work/Catalina/*`
echo -e ${results}
results=`/bin/rm -rf /home/tomcat-7.0.85_6003/work/Catalina/*`
echo -e ${results}
results=`/bin/rm -rf /home/tomcat-7.0.85_6004/work/Catalina/*`
echo -e ${results}
results=`/bin/rm -rf /home/tomcat-7.0.85_tslx/work/Catalina/*`
echo -e ${results}
echo -e 'delete /tomcat/work/Catalina/* OK'
#
#拷贝工程 节点6001
results=`/bin/cp -rf /home/gb/new/sfpt.war /home/tomcat-7.0.85_6001/apps/`
echo -e ${results}
results=`/bin/cp -rf /home/gb/new/sfptpj.war /home/tomcat-7.0.85_6001/apps/`
echo -e ${results}
results=`/bin/cp -rf /home/gb/new/sfptpu.war /home/tomcat-7.0.85_6001/apps/`
echo -e ${results}
results=`/bin/cp -rf /home/gb/new/sfptmu.war /home/tomcat-7.0.85_6001/apps/`
echo -e ${results}
#
#拷贝工程 节点6002
results=`/bin/cp -rf /home/gb/new/sfpt.war /home/tomcat-7.0.85_6002/apps/`
echo -e ${results}
results=`/bin/cp -rf /home/gb/new/sfptpj.war /home/tomcat-7.0.85_6002/apps/`
echo -e ${results}
results=`/bin/cp -rf /home/gb/new/sfptpu.war /home/tomcat-7.0.85_6002/apps/`
echo -e ${results}
results=`/bin/cp -rf /home/gb/new/sfptmu.war /home/tomcat-7.0.85_6002/apps/`
echo -e ${results}
#
#拷贝工程 节点6003
results=`/bin/cp -rf /home/gb/new/sfpt.war /home/tomcat-7.0.85_6003/apps/`
echo -e ${results}
results=`/bin/cp -rf /home/gb/new/sfptpj.war /home/tomcat-7.0.85_6003/apps/`
echo -e ${results}
results=`/bin/cp -rf /home/gb/new/sfptpu.war /home/tomcat-7.0.85_6003/apps/`
echo -e ${results}
results=`/bin/cp -rf /home/gb/new/sfptmu.war /home/tomcat-7.0.85_6003/apps/`
echo -e ${results}
#
#拷贝工程 节点6004
results=`/bin/cp -rf /home/gb/new/sfpt.war /home/tomcat-7.0.85_6004/apps/`
echo -e ${results}
results=`/bin/cp -rf /home/gb/new/sfptpj.war /home/tomcat-7.0.85_6004/apps/`
echo -e ${results}
results=`/bin/cp -rf /home/gb/new/sfptpu.war /home/tomcat-7.0.85_6004/apps/`
echo -e ${results}
results=`/bin/cp -rf /home/gb/new/sfptmu.war /home/tomcat-7.0.85_6004/apps/`
echo -e ${results}
#
#拷贝工程 节点6005
results=`/bin/cp -rf /home/gb/new/sfpttslx.war /home/tomcat-7.0.85_tslx/apps/`
echo -e ${results}
#
echo -e 'Copy /home/gb/new/ /tomcat/apps/ OK'
#
#启动服务
results=`bash /home/tomcat-7.0.85_6001/bin/startup.sh`
echo -e ${results}
results=`bash /home/tomcat-7.0.85_6002/bin/startup.sh`
echo -e ${results}
results=`bash /home/tomcat-7.0.85_6003/bin/startup.sh`
echo -e ${results}
results=`bash /home/tomcat-7.0.85_6004/bin/startup.sh`
echo -e ${results}
results=`bash /home/tomcat-7.0.85_tslx/bin/startup.sh`
echo -e ${results}
echo -e 'startup OK'
#
results=`ps -ef|grep tomcat|grep -v grep|grep -v PPID|awk '{ print $2}'`
echo -e 'tomcat PID: ' ${results}
#
dqsj=`date "+%Y-%m-%d %H:%M:%S"`
echo -e 'endTime ' ${dqsj}
#
tomcat 启动脚本的更多相关文章
- Tomcat启动脚本
记录一个比较好的tomcat启动脚本,截取<OneinStack>,修改如下两个参数即可用. 使用之前修改下面2个参数: #Location of JAVA_HOME (bin files ...
- 100个Shell脚本——【脚本3】tomcat启动脚本
[脚本3]tomcat启动脚本 一.脚本tomcatd.sh #!/bin/bash # chkconfig:2345 64 36 # description: Tomcat start/stop/r ...
- [Tomcat 源码分析系列] (二) : Tomcat 启动脚本-catalina.bat
概述 Tomcat 的三个最重要的启动脚本: startup.bat catalina.bat setclasspath.bat 上一篇咱们分析了 startup.bat 脚本 这一篇咱们来分析 ca ...
- [Tomcat 源码分析系列] (一) : Tomcat 启动脚本-startup.bat
概述 我们通常使用 Tomcat 中的 startup.bat 来启动 Tomcat. 但是这其中干了一些什么事呢? 大家都知道一个 Java 程序需要启动的话, 肯定需要 main 方法, 那么这个 ...
- linux中tomcat启动脚本:关闭、发布、重启、测试是否成功
说明 在使用jenkins持续集成时,需要实现自动发布包到tomcat.该脚本实现了在jenkins将包发送到linux服务器上后的自动关闭.发布.启动.测试启动是否成功的过程 思路 该思路以tomc ...
- Tomcat启动脚本catalina.sh
1 - 概述脚本catalina.sh用于启动和关闭tomcat服务器,是最关键的脚本另外的脚本startup.sh和shutdown.sh都是使用不同的参数调用了该脚本该脚本的使用方法如下(引自该脚 ...
- tomcat 启动脚本走过的坑
最近由于 程序写的问题 tomcat经常需要重启,所以就让我写给监控tomcat并启动的脚本 例: 看着一起正常 然后就写到 crontab 计划任务里了 后来发现不管用, 找了好多文档 就是找不到问 ...
- 外部调用Tomcat启动脚本后日志中文显示乱码问题的解决
外部sh脚本如下 #!/bin/bash while read LINE do echo "Hello $LINE!" case $LINE in all) tail -f -n2 ...
- Tomcat启动脚本(1)startup.bat
@echo off rem Licensed to the Apache Software Foundation (ASF) under one or more rem contributor lic ...
随机推荐
- linux命令之vi文本编辑器
vi filename :打开或新建文件,并将光标置于第一行首 按i,开始输入(insert) d删除整行 u 撤销上一步的操作Ctrl+r 恢复上一步被撤销的操作 ESC退出输入 按ESC键 跳 ...
- WPF 自定义分页控件一
一:右键添加新建项,选择新建自定义控件,命名为:KDataPager public class KDataPager : Control { static KDataPager() { Default ...
- c# 值类型与引用类型的传参(形参与实参)
形参是指被调用方法中的参数 实参是指传递给方法的参数 (1)值类型传参是按值传递 值类型传参,形参接受到的是实参的一个副本,即形参发生变化,实参不会发生任何变化 (2)引用类型参数按值传递 当参数传递 ...
- js中的面向对象--类似于类的概念
创建对象的几种常用方式 1.使用Object或对象字面量创建对象 2.工厂模式创建对象 3.构造函数模式创建对象 4.原型模式创建对象 1.使用Object或对象字面量创建对象 使用object va ...
- 使用docker生成centos7系统
因为缺乏系统,所以使用docker镜像模拟生成多个系统,用于练习集群的安装. 查看已有镜像 docker images 下载镜像: docker pull centos: docker pull 镜 ...
- MFC 如何在一个类中使用在其他类中定义的变量或函数
[声明:本文的知识点来源于网络,参考网址:https://blog.csdn.net/bill_ming/article/details/7407848] [以下三种方法亲测有效,可以根据具体情况来选 ...
- taotao商城
(1)写Dao层(大概是sqlMapConfig.xml,application-dao.xml,mapper), 配置顺序和内容,看下图:
- django for 循环中,获取序号
模板的for循环中,如何获取序号? 想过用enumerate,但是在模板中会报错 Could not parse the remainder xxx: 后来搜到 forloop.counter,完美解 ...
- clientX,screenX,pageX,offsetX的异同
pageX/pageY: 鼠标相对于整个页面的X/Y坐标.注意,整个页面的意思就是你整个网页的全部,比如说网页很宽很长,宽2000px,高3000px,那pageX,pageY的最大值就是它们了. 特 ...
- jq时间戳动画
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...