Tomcat启动和停止脚本
#!/bin/bash CATALINA_HOME=/usr/local/apache-tomcat-8.5.56 STARTUP=$CATALINA_HOME/bin/startup.sh SHUTDOWN=$CATALINA_HOME/bin/shutdown.sh function isstart(){ status=`netstat -an | grep 8080 | awk '{print $6}'` if [ $status = 'LISTEN' ];then return 1 else return 2 fi } function startup(){ echo "判断Tomcat状态" isstart s=$? if [ $s -eq 1 ];then echo "Tomcat已经启动,不需要再次启动" else echo "Tomcat没有运行,1s 后启动Tomcat" sleep 1 $STARTUP fi } function shutdown(){ echo "判断Tomcat状态" isstart s=$? if [ $s -eq 2 ];then echo "Tomcat已经关闭,不需要再次关闭" p else echo "Tomcat已在运行,1s 后关闭Tomcat" sleep 1 $SHUTDOWN pidlist=`ps -ef |grep $CATALINA_HOME |grep -v "grep"|awk '{print $2}'` kill -9 $pidlist fi } function restart(){ shutdown startup } case $1 in 'startup') startup ;; 'shutdown') shutdown ;; 'restart') restart ;; *) echo "请输入正确参数 startup / shutdown / restart" esac
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
2019-06-22 postman