放入tomcat安装路径内,可以实现tomcat命令功能
直接上代码:将横线内黏贴保存为tomcat.sh
---------------------------------------------------
#!/bin/sh
# chkconfig: 345 08 92
# description: Tomcat daemon start/stop scripts
################################################################################
# #
# Tomcat Scripts 1.0.0 #
# #
# used:tomcat.sh start #
# tomcat.sh stop #
# tomcat.sh restart #
# tomcat.sh status #
# tomcat.sh islive #
################################################################################
#how cut and delete log
#crontab -e
#1 0 * * * /opt/tomcat-6.0.37/tomcat.sh flush > /dev/null 2>&1
PRG=$0
PRGDIR=`dirname "$PRG"`
#这两行表示获取当前目录
TOMCAT_HOME=`cd "$PRGDIR" ; pwd`
#获取tomcat路径
TOMCAT_LOGS=$TOMCAT_HOME/logs
TOMCAT_WORK=$TOMCAT_HOME/work
TOMCAT_TEMP=$TOMCAT_HOME/temp
# . /etc/rc.d/init.d/functions
start() {
islive
RETVAL=$?
if [ "$RETVAL" = "1" ]
then
cd $TOMCAT_HOME
if [ -d $TOMCAT_WORK ]
then
rm -rf $TOMCAT_WORK/*
fi
if [ -d $TOMCAT_TEMP ]
then
rm -rf $TOMCAT_TEMP/*
fi
bin/startup.sh
else
echo Tomcat[$pids] is running!
fi
}
stop() {
islive
RETVAL=$?
if [ "$RETVAL" = "0" ]
then
cd $TOMCAT_HOME
# bin/shutdown.sh
# sleep 5
echo Tomcat[$pids] is killed!
kill -9 $pids
else
echo Tomcat is not running!
fi
}
status() {
islive
RETVAL=$?
if [ "$RETVAL" = "0" ]
then
echo Tomcat[$pids] is running!
RETVAL=0
else
echo "Tomcat is stoped"
RETVAL=1
fi
return $RETVAL
}
flush() {
cd $TOMCAT_LOGS
cat catalina.out >> catalina.$(date -d "yesterday" +"%Y-%m-%d").out
echo "" > catalina.out
find . -type f -mtime +7 -delete
find . -type d -mtime +7 -delete
}
restart() {
stop
sleep 3
start
}
islive() {
pids=`ps -ef|grep "$TOMCAT_HOME/bin/bootstrap.jar" | grep -v "grep"|awk '{print $2}'`
if [ "$pids" = "" ]
then
RETVAL=1
else
RETVAL=0
fi
return $RETVAL
}
case "$1" in
start)
start
RETVAL=$?
;;
stop)
stop
RETVAL=$?
;;
restart)
restart
RETVAL=$?
;;
status)
status
RETVAL=$?
;;
flush)
flush
;;
*)
echo $"Usage: $0 {start|stop|restart|status|flush}"
exit 1
;;
esac
exit $RETVAL
----------------------------------------------------------
相关推荐
tomcat启动脚本tomcat启动脚本tomcat启动脚本tomcat启动脚本tomcat启动脚本tomcat启动脚本tomcat启动脚本tomcat启动脚本tomcat启动脚本tomcat启动脚本tomcat启动脚本tomcat启动脚本tomcat启动脚本
在IT行业中,Tomcat是一款广泛使用的开源Java应用服务器,它主要用于部署和运行Servlet和JSP应用。对于系统管理员来说,能够有效地启动、停止以及管理Tomcat服务器是非常关键的技能。"Tomcat启动停止脚本"提供了这样...
linux系统下tomcat巡检脚本,适合多套系统每个跑很多tomcat的服务器巡检。如遇系统变量无法执行的,请自行在服务器上创建脚本,只粘贴内容。创建两个脚本,执行check_tomcat.sh即可。
linux 下 tomcat 管理脚本 启动停止状态等
Tomcat,作为一款广泛使用的开源Java应用服务器,其安装过程可以通过编写脚本来实现自动化。本文将深入探讨“Tomcat安装脚本”,包括install_tomcat.sh和uninstall_tomcat.sh这两个关键文件,以及如何利用它们进行...
【标题】"Tomcat监控脚本(支持Windows、Linux)"涉及到的是如何确保Tomcat服务器的稳定运行,通过自动化脚本来实现对服务器状态的实时监控,防止宕机情况的发生。这通常包括性能指标的采集、异常检测和自动处理机制。...
这是一个经过测试(WindowsServer 2008)的Tomcat重启脚本,可以放心使用
以上就是使用Linux Shell脚本安装、配置Tomcat及其依赖JDK的主要步骤。通过这种方式,我们可以快速地在多台服务器上部署一致的Tomcat环境,大大提高了运维效率。当然,实际脚本可能包含更多的错误检查、日志记录和...
首先,"自动重启Tomcat脚本"是一个批处理文件,它定期检查Tomcat的运行状况。通常,这个脚本会包含一个循环结构,每隔固定的时间间隔(例如300秒)检查Tomcat是否正在运行。这可以通过检查Tomcat进程ID或者监听的...
### Tomcat监控脚本知识点详解 #### 一、概述 在现代软件开发中,服务器的稳定性和可用性至关重要。为了确保应用服务器(如Tomcat)能够持续提供服务,常常需要实施自动化监控机制来实时监测其运行状态,并在发生...
tomcat自启动脚本,使用方法: 将tomcat脚本放到/etc.init.d目录下 使用servcie调用tomcat脚本进行启动停止重启 例如:service tomcat start service tomcat stop service tomcat restart
脚本调用: ./tomcat_monitor -u admin -p admin -h 127.0.0.1 -P 8080 返回信息: { "static_tomcat_version":8, "tomcat_server_status":1, "application0":{ "status":"running", "path":"/app1", "active_...
有时,由于各种原因,如应用程序挂起、内存溢出或其他系统问题,普通的`shutdown.sh`命令可能无法正常关闭Tomcat,这时就需要使用强制关闭的脚本来结束Tomcat进程。 首先,让我们了解一下Tomcat的常规关闭流程。在...
重启tomcat服务的脚本,包含了windows的bat脚本和linux的shell脚本。需要修改的地方脚本内容的最前面都有写。此脚本可以用java代码部署war包的方式在不同的操作系统下去调用,如何调用请参考我写的博客。
Linux 系统 Tomcat 重启 shell 脚本指的是在 Linux 操作系统中使用 shell 脚本来重启 Apache Tomcat 服务器的脚本,主要用于解决日志文件超过一定大小时自动重启 Tomcat 服务器的问题。 描述解释 Linux 系统 Tomcat...
linux系统tomcat自动重启脚本:判断监控 tomcat日志catalina.out超过一定限度 自动重启tomcat
/bin/sh`定义了脚本使用的解释器,`start`函数负责启动Tomcat,而`stop`函数则用于关闭服务。脚本中还包含版权信息和Apache软件基金会的许可条款,强调了其遵循Apache 2.0许可证。 此外,脚本中的注释指出,如果...
6. **热部署技术**:为了实现不重启就能自动编译,脚本可能会利用Tomcat的热部署特性,如使用JRebel或Tomcat的manager应用来监控应用的变化,并在代码改变时自动更新。 7. **日志监控**:脚本还可能包含日志监控...
本压缩包提供的"tomcat健康检查脚本文件异常发送邮件通知.rar"就是为了解决这个问题,它包含了一个可配置化的Shell脚本,能够定期检查Tomcat的状态,并在检测到异常时自动发送邮件通知给管理员。 首先,我们来详细...
标题“loadrunner监控tomcat脚本”表明我们将使用LoadRunner创建特定的监控脚本来跟踪Tomcat的运行状态。这通常包括以下几个步骤: 1. **录制脚本**:使用LoadRunner的VuGen(Virtual User Generator)录制用户与...