服务器

位置:IT落伍者 >> 服务器 >> 浏览文章

关于tomcat快速启动及自动重启的方法与脚本


发布日期:2022年11月13日
 
关于tomcat快速启动及自动重启的方法与脚本

大家好 下面讨论一下关于tomcat快速启动及自动重启的方法与脚本

值班时会遇到tomcat服务需要手动重启的问题为减少对应用的影响提高响应速度可以将tomcat启动(或重启)写成类似系统服务启动或重启的方式

比如 直接在命令行下输入(任意路径下)

[root@localhost]# tomcat [start|stop|reload|restart]

即可完成启动停止及重启操作

优点是不用每次启动或重启前都去查阅系统维护文档减少了非常多的当机时间(经测试现在重启tomcat只需要几秒钟时间)

当linux系统重启后也不用人为去手动启动tomcat服务十分方便

下面详细解释一下如何建立这种脚本(以下是服务器上的真实案例)

建立启动脚本(/etc/initd/tomcat)

code start

#

# !/bin/bash

# Description: start or stop the tomcat

# Usage: tomcat [start|stop|reload|restart]

# Author: Wang Yinghui

# Date: Thu Apr

#

export PATH=$PATH:$HOME/bin

export BASH_ENV=$HOME/bashrc

export USERNAME=root

case $ in

start)

#startup the tomcat

echo n tomcat start:

cd /home/tomcat/bin/

myconfigsh

/startupsh

cd /home/tomcat_second

myconfigsh

/startupsh

echo finished

;;

stop)

# stop tomcat

echo n tomcat stop:

ps ef | grep java | grep v grep | sed s/ [ ]*/:/g|cut d: f| kill `cat`

echo finished

;;

reload|restart)

$ stop

$ start

;;

*)

echo Usage: tomcat [start|stop|reload|restart]

exit

esac

exit

code end

更改tomcat脚本为可执行文件

[root@localhost]# chmod /etc/initd/tomcat

为了在任意路径都可执行此脚本需要添加到/usr/bin目录中

[root@localhost]# cd /usr/bin

[root@localhost]# ln s /etc/initd/tomcat

使用方法 Usage: tomcat [start|stop|reload|restart]在任意路径中直接输入

[root@localhost]# tomcat start (启动)

[root@localhost]# tomcat stop (停止)

[root@localhost]# tomcat restart (重启动)

为了让tomcat在操作系统重启以后自动启动可以用如下方法简单解决

[root@localhost]# ln s /etc/initd/tomcat /etc/rcd/rcd/SStartTomcat

[root@localhost]# ln s /etc/initd/tomcat /etc/rcd/rcd/SStartTomcat

有问题或建议欢迎回复指正!!

               

上一篇:如何安装配置你的tomcat5并绑定域名

下一篇:J2EE应用服务器(Jboss+Tomcat)安装攻略