Linux中让Tomcat5自动启动服务脚本

来源:asp之家 时间:2010-05-08 18:28:00 

RH linux系统中,如果简单的将$CATALINA_HOME/bin/startup.sh放在/etc/rc.local中,并不能使之自动启动。这里有些工作要做。假设已经安装好了jsvc(如何安装jsvc,请查看tomcat随机文档),在此,只写出tomcat的启动脚本如下:

#!/bin/sh
#
# Startup Script for Tomcat5
#
# chkconfig: 345 88 14
# description: Tomcat Daemon
# processname: jsvc
# pidfile: /var/run/jsvc.pid
# config:
#
# Source function library.
. /etc/rc.d/init.d/functions
#
# Adapt the following lines to your configuration
JAVA_HOME=/usr/local/jdk
CATALINA_HOME=/usr/local/tomcat
DAEMON_HOME=$CATALINA_HOME/bin
TOMCAT_USER=tomcat5
# for multi instances adapt those lines.
TMP_DIR=/usr/local/tomcat/temp
PID_FILE=/usr/local/tomcat/logs/jsvc.pid
CATALINA_BASE=/usr/local/tomcat
CATALINA_OPTS=
CLASSPATH=
$JAVA_HOME/lib/tools.jar:
$CATALINA_HOME/bin/commons-daemon.jar:
$CATALINA_HOME/bin/bootstrap.jar
case "$1" in
 start)
  #
  # Start Tomcat
  #
  $DAEMON_HOME/jsvc
  -user $TOMCAT_USER
  -home $JAVA_HOME
  -Dcatalina.home=$CATALINA_HOME
  -Dcatalina.base=$CATALINA_BASE
  -Djava.io.tmpdir=$TMP_DIR
  -wait 10
  -pidfile $PID_FILE
  -outfile $CATALINA_HOME/logs/catalina.out
  -errfile '&1'
  $CATALINA_OPTS
  -cp $CLASSPATH
  org.apache.catalina.startup.Bootstrap
  #
  # To get a verbose JVM
  #-verbose
  # To get a debug of jsvc.
  #-debug
  exit $?
  ;;
 stop)
  #
  # Stop Tomcat
  #
  $DAEMON_HOME/jsvc
  -stop
  -pidfile $PID_FILE
  org.apache.catalina.startup.Bootstrap
  exit $?
  ;;
 *)
  echo "Usage tomcat.sh start/stop"
  exit 1;;
esac


将此script放到/etc/init.d/目录中,加上可执行权限,就可以用chkconfig来配置了!


标签:linux,tomcat,服务器
0
投稿

猜你喜欢

  • 直击广州Google AdSense优化大会

    2007-10-26 15:43:00
  • 分析AdSense收入:尊重让国外的站长更容易赚钱

    2009-08-22 00:16:00
  • 最近给网站加了RSS和LightBox

    2007-11-11 08:26:00
  • Centos7.2 系统上yum安装lamp环境

    2023-09-01 19:16:21
  • IIS服务器防范攻击3条安全设置技巧

    2009-09-23 19:38:00
  • 远古视频点播系统的一个注入漏洞

    2009-03-01 12:54:00
  • 中国电信屏蔽Google背后的秘密

    2008-01-10 13:23:00
  • 淘宝技术发展(Oracle、支付宝、旺旺)

    2012-03-05 20:10:01
  • Polysh命令实现多日志查询的方法示例

    2023-03-02 08:00:22
  • 去掉OBlog页面底部版权信息及图片的方法

    2009-07-05 18:36:00
  • php查询Oracle 数据

    2010-12-14 15:04:00
  • Linux系统网卡设置教程

    2021-05-07 16:05:50
  • 淘特Asp.Net Cms2.0推出 新增TAG等功能

    2010-05-27 09:06:00
  • 网赚是骗人的么?轻言放弃便可能失去机会

    2009-08-10 19:19:00
  • 在Docker容器中不需要运行sshd的原因浅析

    2023-05-31 15:35:46
  • 投放google Adsense的三点心得

    2009-01-08 11:11:00
  • 站长搜索管理必备:10个SEO常用查询指令

    2009-03-10 10:36:00
  • PHPCMS、帝国及织梦对比分析(九)之关联类别属性

    2011-08-26 12:45:21
  • 20个实用的WordPress SQL查询

    2011-03-31 18:00:00
  • Apache配置文件中的deny与allow小结

    2021-01-07 18:29:28
  • asp之家 网站运营 m.aspxhome.com