Shell脚本
Reference
Shell笔记
shell自动清理30天以上的文件
shell自动备份PVE里的虚拟机系统文件
chatgpt做的自动备份pve镜像
shell 定时备份文件夹脚本以及删除过期备份
写一个断电按顺序自动关闭服务器的脚本
GPT:自动停止服务,控制关机
GPT: Shell 停止Docker 应用
GPT: Shell从文档读取配置信息
Shell传参给脚本,带参数运行
GPT:Shell停止Systemd服务
停止Moosefs服务
StartMoosefs.sh
StopMoosefs.sh
StopDocker.sh
StopSysyemService.sh
备份脚本
Linux运维常用脚本总结
网卡绑定bond配置脚本
自动取文件脚本
shell脚本: 同步两个本地文件夹
分割mysql-slow慢日志的脚本
解压不成功退出整个解压
Linux操作 :批量截取文件第一列,去重
文本的一些操作
nginx监控脚本
监控tomcat脚本
kafka监控脚本
zookeeper监控启动脚本
本文档使用 MrDoc 发布
-
+
首页
监控tomcat脚本
``` #!/bin/bash # 定义Tomcat启动脚本的路径 TOMCAT01_STARTUP="/home/qdapp/interfacelocal/tomcat01/bin/startup.sh" TOMCAT02_STARTUP="/home/qdapp/interfacelocal/tomcat02/bin/startup.sh" # 检查Tomcat进程数量 COUNT01=$(ps aux | grep 'org.apache.catalina.startup.Bootstrap start' | grep tomcat01 | wc -l) COUNT02=$(ps aux | grep 'org.apache.catalina.startup.Bootstrap start' | grep tomcat02 | wc -l) # 期望的Tomcat进程数量 EXPECTED_COUNT=1 # 检查进程数量并尝试启动Tomcat if [ "$COUNT01" -eq "$EXPECTED_COUNT" ] && [ "$COUNT02" -eq "$EXPECTED_COUNT" ]; then echo "两个Tomcat实例都正常运行。" else echo "检测到Tomcat实例未正常运行,尝试启动..." # 尝试启动Tomcat01 if [ "$COUNT01" -ne "$EXPECTED_COUNT" ]; then echo "启动Tomcat01..." /bin/bash $TOMCAT01_STARTUP start # 等待几秒钟让Tomcat启动 sleep 10 fi # 尝试启动Tomcat02 if [ "$COUNT02" -ne "$EXPECTED_COUNT" ]; then echo "启动Tomcat02..." /bin/bash $TOMCAT02_STARTUP start # 等待几秒钟让Tomcat启动 sleep 10 fi # 再次检查进程以验证启动是否成功 COUNT01_AFTER=$(ps aux | grep 'org.apache.catalina.startup.Bootstrap start' | grep tomcat02 | wc -l) COUNT02_AFTER=$(ps aux | grep 'org.apache.catalina.startup.Bootstrap start' | grep tomcat01 | wc -l) if [ "$COUNT01_AFTER" -eq "$EXPECTED_COUNT" ] && [ "$COUNT02_AFTER" -eq "$EXPECTED_COUNT" ]; then echo "两个Tomcat实例启动成功。" else echo "启动Tomcat实例失败。" fi fi ```
dz
2024年8月13日 10:59
转发文档
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
Markdown文件
分享
链接
类型
密码
更新密码