shell 命令管理tomcat
我们一般在linux 上的生产环境管理tomcat 是使用tomcat 目录下面的几个sh 文件来控制的,有时候tomcat 进程会没有完全结束,然后我们再次启动很容易咋成启动二个tomcat 这里集成一个shell 命令来管理。
# description: Auto-starts tomcatDir="/tomcat/"
echo $DirRETVAL="0"# See how we were called.
function start() {echo -n "Starting Tomcat: " cd $Dir./bin/startup.sh echo
}function stop2() {stopecho >$Dir/logs/catalina.out
}function stop() {pid=$(ps -ef | grep -v 'grep' | egrep $Dir"bin/bootstrap.jar"| awk '{printf $2 " "}')if [ "$pid" != "" ]; then echo -n "tomcat ( pid $pid) is running" echo echo -n $"Shutting down Tomcat: "cd $Dir./bin/shutdown.shpid=$(ps -ef | grep -v 'grep' | egrep $Dir"bin/bootstrap.jar"| awk '{printf $2 " "}')if [ "$pid" != "" ]; thenecho "kill tomcat process"kill -9 "$pid"fielse echo "Tomcat is stopped" fistatus
}function status()
{pid=$(ps -ef | grep -v 'grep' | egrep $Dir"bin/bootstrap.jar"| awk '{printf $2 " "}')#echo "$pid"if [ "$pid" != "" ]; thenecho "tomcat is running,pid is $pid"elseecho "tomcat is stopped"fi
}function usage()
{echo "Usage: $0 {start|stop|stop2(stop and clear catalina.out)|restart|restart2(clear catalina.out)|reload|status}"RETVAL="2"
}# See how we were called.
RETVAL="0"
case "$1" instart)start;;stop)stop;;stop2)stop2;;restart)stopstart;;restart2)stop2start;;reload)RETVAL="3";;status)status;;*)usage;;
esacexit $RETVAL
shell 命令管理tomcat相关推荐
- mysql shell 1.0.10_MySQL Shell(使用Shell命令管理MySQL)下载 v1.0.10 官方32位+64位Windows版 - 比克尔下载...
MySQL Shell是一个MySQL数据库的高级命令管理工具,与其它数据库管理工具不同的是,该工具不仅支持SQL语言,可以使用Shell命令来管理MySQL的功能,支持JavaScript以及Pyt ...
- Shell命令-管理与性能监视之strace、ltrace
内容更新中 转载于:https://www.cnblogs.com/wjcLinux/p/11125826.html
- 烂泥:学习tomcat之通过shell批量管理多个tomcat
2019独角兽企业重金招聘Python工程师标准>>> 本文由ilanniweb提供友情赞助,首发于烂泥行天下 想要获得更多的文章,可以关注我的微信ilanniweb 公司的业务是使 ...
- 【Linux权限】Shell命令及运行原理 | Linux权限管理 | 粘滞位
文章目录 一.shell命令以及运行原理 二.Linux权限的概念 三.Linux权限管理
- Hadoop学习(二)——shell命令
笔者是一个痴迷于挖掘数据中的价值的学习人,希望在平日的工作学习中,挖掘数据的价值,找寻数据的秘密,笔者认为,数据的价值不仅仅只体现在企业中,个人也可以体会到数据的魅力,用技术力量探索行为密码,让大数据 ...
- 【Linux学习笔记】 -- 基本Shell命令
常见的目录名均基于文件系统层级标准(filesystem hierarchy standard,FHS) Linux的四个部分: 1 Linux内核:控制所有硬软件,必要时分配硬件根据需要执行软件 系 ...
- bash shell命令(2)
在上篇<bash shell命令(1)>中,介绍了几种简单的linux shell命令,今天继续介绍bash shell命令 本文地址:http://www.cnblogs.com/arc ...
- linux shell 宏定义_Linux系统和Shell命令行简介,走上数据分析之路
122Linux系统和Shell命令行简介,走上数据分析之路 本节作者:刘永鑫 中国科学院遗传与发育生物学研究所 版本1.0.2,更新日期:2020年8月31日 本项目永久地址:https://git ...
- HBase 常用Shell命令
转自:http://my.oschina.net/u/189445/blog/595232 两个月前使用过hbase,现在最基本的命令都淡忘了,留一个备查~ hbase shell命令 ...
- 运行shell命令并捕获输出
我想编写一个函数,该函数将执行shell命令并以字符串形式返回其输出,无论它是错误消息还是成功消息. 我只想获得与命令行相同的结果. 能做到这一点的代码示例是什么? 例如: def run_comma ...
最新文章
- 找出现实中符合这三种模式的互联网产品
- 御龙在天找回以前的服务器,奋起直追!掉队系统找回经验
- swap函数_C++ vector成员函数实现[持续更新]
- python itertools卡死_python中的itertools的使用详解
- 高等数学学习笔记——第五十七讲——平面与直线的位置关系
- 视频教程-HTML5基础视频课程 - 实用的HTML教程-HTML5/CSS
- SHA生成消息摘要的过程
- Mac (M1) 软件及环境搭建
- java 计算日期时间差_Java计算日期和时间差
- 数据挖掘实验二结果(构建cube的三个维度,即三个txt,然后做各种查询)C++实现(代码调试环境为Windows下的CLion使用WSL的Linux)
- 裸金属服务器内容讲解以及介绍
- winUSB设备的开发方法
- 加密数据储存工具:Keychain 介绍与使用
- 遇到“more than one device/emulator”解决方法
- 使用SecureFX内容显示中文乱码问题
- wannacry 专杀_蠕虫勒索软件专杀工具
- 未来在线教育的五种模式
- Unity Shader - URP Fog - URP 管线下的雾效
- 台式计算机找不到蓝牙发射器,台式机没有蓝牙功能,怎么连接蓝牙设备呢?
- windows 查看 旗下所有文件目录大小软件:https://www.jam-software.com/treesize_free