linux下怎么让tomcat定时重启,第1张

Linux操作系统定时重启Tomcat服务的方法如下,以jdk170_67与tomcat-7029版本为例:

1、编写tomcat_shutdownsh:

#!/bin/sh

export JAVA_HOME=/home/oracle/jdk170_67/ #安装JDK路径

export CLASSPATH=$JAVA_HOME/lib/dtjar:$JAVA_HOME/lib/toolsjar

export PATH=$JAVA_HOME/bin:$PATH

echo "========begin stop the tomcat========"

'/home/oracle/apache-tomcat-7029/bin/shutdownsh'

2、编写tomcat_startupsh:

#!/bin/sh

export JAVA_HOME=/home/oracle/jdk170_67/#安装JDK路径

export CLASSPATH=$JAVA_HOME/lib/dtjar:$JAVA_HOME/lib/toolsjar

export PATH=$JAVA_HOME/bin:$PATH

echo "========begin start the tomcat========"

'/home/oracle/apache-tomcat-7029/bin/startupsh'

3、在linux系统终端中,输入命令“crontab -e”:

使用crontab命令来编辑定时任务

4、在vi编辑界面,输入:

01 03 /home/oracle/auto_exec/tomcat_shutdownsh

03 03 /home/oracle/auto_exec/tomcat_startupsh

说明:设置每天3点1分关闭服务,3点3启动服务

5、使用“crontab -l”命令,可以查看定时任务的设置情况。

使用“tail /var/spool/mail/xxxx”命令,可以查看定时任务执行的日志。

1

首先在网上下载linux版本的tomcat安装软件。

在搜索引擎上输入关键字:download tomcat linux

2

点击下载Core targz。

找到linux版本targz文件点击下载,下载到本机。如果想下载windows版本可以点击windows版本下载。

3

将下载的tar文件上传到服务器上,并且解压到某个目录下。

使用命令将文件解压:tar -zxvf TOMCATtargz -C /home/yyy/tomcat/

4

进入tomcat解压目录/bin,找到启动脚本startupsh。

linux下启动脚本一般都是sh结尾的,执行脚本一般都存放在bin目录下。

5

开始启动tomcat。

运行脚本/startupsh &开始启动tomcat容器。使用&表示后台副,shell关闭之后tomcat仍在后台启动。

6

查看启动是否正常。

打开浏览器,输入网址:http://服务器IP:8080出现如下界面说明启动正常。

在linux下安装并操作tomcat

1、安装tomcat

1)、下载tomcat

从官网http://tomcatapacheorg/下载tomcat,保存在/home目录下。

root@ubuntu:/home/ubuntu/Downloads# cp apache-tomcat-6020targz /home

2)、安装tomcat

tar -zxvf apache-tomcat-6020targz

另一种方案:使用Windows下tomcat,Windows tomcat在linux中同样可以使用。

2、操作tomcat

tomcat是随机启动的,所以在开启服务器的时候要手动开启tomcat,不然没法访问(网上说可以设置随着服务器开启而开启,有兴趣的朋友可以去尝试下,嘎嘎~~)

1)、查看tomcat(我的tomcat放在/home目录下)

root@ubuntu:~# cd /home

root@ubuntu:/home# ls

apache-tomcat-6018 jdk-6u30-linux-i586bin mytasksh webwar

jdk160_30 ljq ubuntu

root@ubuntu:/home# cd apache-tomcat-6018/

root@ubuntu:/home/apache-tomcat-6018# ls

bin lib logs RELEASE-NOTES temp work

conf LICENSE NOTICE RUNNINGtxt webapps

tomcat目录解析:

bin:存放启动和关闭Tomcat的可执行脚本。

conf:Tomcat的配置文件,如serverxml(Tomcat服务器配置文件)和webxml(被所有webapps共享的配置文件),密码忘了看 tomcat-usersxml。

webapps:存放web applications,用户自己需要部署的应用程序也放到此目录。

work:tomcat运行时生成的临时文件,包括jsp编译后产生的class文件等。

logs:存放日志文件。

temp:JVM用于存放临时文件的目录(javaiotmpdir)。

root@ubuntu:/home/apache-tomcat-6018/bin# /startupsh //启动tomcat

root@ubuntu:/home/apache-tomcat-6018/bin# /shutdownsh //关闭tomcat

root@ubuntu:/home/apache-tomcat-6018/logs# tail -f catalinaout //查看tomcat日志(-f表示会不断打印新的日志出来)

Linux下显示tomcat控制台

$TOMCAT_HOME为tomcat安装目录。在linux如果按$TOMCAT_HOME/bin/startupsh来起动tomcat则得不到像windows一样的控制台效果,查看日志很不方便是不是linux下没有像windows下一样的控制台呢,不是的,只是大家都习惯这样来启动它。在LINUX下如何使启动TOMCAT后像WINDOWS一样呢?,解决办法如下:

root@ubuntu:/home/apache-tomcat-6018/bin# /catalinash run

ctrl+c: 可结束日志打印,但不影响正常应用的运行。

top -c:类似windows的任务管理器。

查看java的进程:ps -ef |grep java

杀死对应id进程:kill -9 pid //-9即force

kill pid: 杀死进程,pid从top -c执行得到(pid为进程编号),注意运行前记得在核对一遍进程编号。

1、8080端口已经被 占了,看下谁用的:

nmap localhost

如果是http-proxy的话,可能已经启动了,如是其它的服务将它停掉再试。

2、可以改下tomcat的服务端口

/usr/local/apache-tomcat-xxxx/conf/serverxml

中的端口号

3、启动命令前将环境变量设置为英文可以看到清楚点的错误信息。

export LANG=en_US

方法/步骤

1

安装tomcat不管是在windows下还是在linux下都很简单的。一般都是下载免安装版本的。

我们可以在:http://archiveapacheorg/dist/tomcat/ 网站下载我们需要的tomcat版本的targz包。

2

然后我们用:tar -zxvf apache-tomcat-7010targz,解压tomcat的包。解压后,我们可以用cd命令进入bin文件夹下,执行/startupsh,启动tomcat。

3

下面我来介绍怎么在linux系统下设置tomcat自启动。我们都知道,在linux系统下,设置某个服务自启动的话,需要在/etc/rcXd下挂载,还要在/etc/initd/下写启动脚本的。

第一补:我们在/etc/initd/下新建一个文件tomcat(需要在root权限下操作)

vi /etc/initd/tomcat

写入如下代码:

# tomcat自启动脚本

#!/bin/sh

# chkconfig: 345 99 10

# description: Auto-starts tomcat

# /etc/initd/tomcatd

# Tomcat auto-start

# Source function library

# /etc/initd/functions

# source networking configuration

# /etc/sysconfig/network

RETVAL=0

export JDK_HOME=/usr/java/jdk170_45 (请填写真实的JDK目录)

export CATALINA_HOME=/home/ldatum/usr/apache-tomcat-7010(请填写真实的tomcat目录)

export CATALINA_BASE=/home/ldatum/usr/apache-tomcat-7010(请填写真实的tomcat目录)

start()

{

if [ -f $CATALINA_HOME/bin/startupsh ];

then

echo $"Starting Tomcat"

$CATALINA_HOME/bin/startupsh

RETVAL=$

echo " OK"

return $RETVAL

fi

}

stop()

{

if [ -f $CATALINA_HOME/bin/shutdownsh ];

then

echo $"Stopping Tomcat"

$CATALINA_HOME/bin/shutdownsh

RETVAL=$

sleep 1

ps -fwwu tomcat | grep apache-tomcat|grep -v grep | grep -v PID | awk '{print $2}'|xargs kill -9

echo " OK"

# [ $RETVAL -eq 0 ] && rm -f /var/lock/

return $RETVAL

fi

}

case "$1" in

start)

start

;;

stop)

stop

;;

restart)

echo $"Restaring Tomcat"

$0 stop

sleep 1

$0 start

;;

)

echo $"Usage: $0 {start|stop|restart}"

exit 1

;;

esac

exit $RETVAL

4

添加完毕之后,给其增加可执行权限:chmod +x /etc/initd/tomcat

5

之后就是将这个shell文件的link连到/etc/rc2d/目录下。linux的/etc/rcXd/目录中的数字代表开机启动时不同的run level,也就是启动的顺序,Ubuntu910下有0-5六个level,不能随便连到其他目录下,可能在那个目录中的程序启动时Tomcat所需要的一些库尚未被加载,用ln命令将tomcat的链接链过去:ln -s /etc/initd/tomcat /etc/rc2d/S16Tomcat。rcXd目录下的命名规则是很有讲究的,更具不同需要可能是S开头,也可能是K开头,之后的数字代表他们的启动顺序,详细看各自目录下的Readme文件。

6

接下来就是把这个脚本设置成系统启动时自动执行,系统关闭时自动停止,使用如下命令:chkconfig ——add tomcat。如果chkconfig没有安装,则使用apt-get 或者yum之类的程序进行安装,一般服务器版本的Linux都已经自带了。

7

最后,就是reboot重启系统了。重启之后就会发现,你的Tomcat已经成功运行了。

1、安装JDK或JRE

2、配置JAVA_HOME环境变量

vi /etc/bashrc

export JAVA_HOME=/opt/java_18

3、解压tomcat到指定路径,比如/opt/tomcat

4、启动tomcat

cd /opt/tomcat;

/bin/startupsh

5、关闭tomcat,执行/stopsh

在/opt/tomcat创建stopsh,内容:

ps -ef| grep $PWD|grep -v grep | awk '{print $2}' |xargs kill -9

6、netstat -ntlp检查8080是否开启

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » linux下怎么让tomcat定时重启

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情