您的位置:首页 > 运维架构 > Tomcat

Linux 下tomcat 启动简单操作

2009-06-05 13:58 169 查看
一:将tomcat做成服务随系统自动启动

[root]cd /etc/rc.d/init.d/

[root]vi tomcat

# !/bin/bash
# zenen
# root
# chkconfig: 345 51 49
# description: starts the tomcat deamons
#

JAVA_HOME=/usr/java/jdk1.5.0
export JAVA_HOME
CATALINA_HOME=/usr/tomcat
export CATALINA_HOME

case "$1" in
start)
echo "Starting Tomcat ..."
sleep 2
$CATALINA_HOME/bin/startup.sh
;;
stop)
echo "Stop Tomcat ..."
sleep 2
$CATALINA_HOME/bin/shutdown.sh
;;
restart)
echo "restarting tomcat"
$0 stop
$0 start
;;
*)
echo "Usage: $1 {start|stop}"
;;
esac
exit 0
保存添加可执行

chmod a+x /etc/rc.d/init.d/tomcat

加入启动项

chkconfig --add tomcat

chkconfig --list tomcat

查看一下

二:tomcat定时启动

[root]cd home

[root]vi retomcat.sh

#!/bin/sh
export JAVA_HOME=/usr/java/jdk1.5.0/
pid=`ps -ef|grep apache-tomcat-5.5.27|grep -v grep|awk '{print $2}'`
echo $pid
if [ -n "$pid" ]
then
{
su - root /usr/apache-tomcat-5.5.27/bin/shutdown.sh >/dev/null
sleep 10
pid=`ps -ef|grep apache-tomcat-5.5.27|grep -v grep|awk '{print $2}'`
if [ -n "$pid" ]
then
{
echo "======to kill the tomcat pid $pid========"
kill -9 $pid
sleep 3
}
fi
echo "==========start tomcat============"
su - root /usr/apache-tomcat-5.5.27/bin/startup.sh >/dev/null
}
else
{
echo "==========tomcat is stop=====start======="
su - root /usr/apache-tomcat-5.5.27/bin/startup.sh >/dev/null
}
fi
[root] chmod a+x retomcat.sh

[root] vi /etc/crontab

# 添加 每天4点自动重启

1 04 * * * /home/retomcat.sh

#重启定时服务

[root]service crond restart
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐