方法一:用jsvc方法
1、安装J2SDK(我的是下载后放在/root里面的下)
#cd
#./jdk-1_5_0_09-linux-i586.bin 翻到最后输入yes
#mv jdk1.5.0_09 /usr/local/java 移动文件夹jdk1.5.0_09到/usr/local/里面并改名为java
2、安装tomcat
#cd
#tar xvfz apache-tomcat-5.5.20.tar.gz
#mv apache-tomcat-5.5.20 /usr/local/tomcat 移动文件夹apache-tomcat-5.5.20 到/usr/local/里面并改名为tomcat
4、安装jsvc
#cd /usr/local/tomcat/bin
#tar xvfz jsvc.tar.gz
#cd jsvc-src
#sh support/buildconf.sh
#chmod 755 configure
#./configure --with-java=/usr/jdk6 (改成你的JDK的位置)
#make
5、添加脚本让tomcat自动启动
#useradd tomcat 添加用户
#chown -R tomcat5 /usr/local/tomcat5 设置用户tomcat5对tomcat5的权限
6、
#cp /usr/local/tomcat/bin/jsvc-src/native/Tomcat5.sh /etc/init.d/tomcat5 移动文件tomcat5.sh到/etc/init.d/里面并改名为tomcat5
#chmod 755 /etc/init.d/tomcat5
#vi /etc/init.d/tomcat5
我自己的内容如下,大家根据自己的情况修改
#!/bin/sh
#
# Startup Script for Tomcat5
#
# chkconfig: 345 87 13
# description: Tomcat Daemon
# processname: jsvc
# pidfile: /var/run/jsvc.pid
# config:
#
# Source function library.
. /etc/rc.d/init.d/functions
#
prog=tomcat
#
JAVA_HOME=/usr/jdk6
CATALINA_HOME=/usr/local/tomcat5
DAEMON_HOME=$CATALINA_HOME/bin/jsvc-src
TOMCAT_USER=tomcat
TMP_DIR=/var/tmp
# When multiple tomcat specify different PID_FILE
PID_FILE=/var/run/jsvc1.pid
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 \
-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
#service tomcat5 start 测试tomcat能不能启动
#service tomcat5 stop 停止tomcat
增加到开机自启动里面:
#chkconfig --add tomcat5(或#chkconfig tomcat5 on)
查看一下自启动列表
#chkconfig --list tomcat5
重新启动linux试下吧:)
注意:
在tomcat文件的头两行的注释语句中,需要包含chkconfig和description两部分内容(确认不要拼写错误,),否则在执行“chkconfig --add tomcat”时,会出现“tomcat服务不支持chkconfig”的错误提示。
chkconfig这行表示缺省启动的运行级别以及启动和停止的优先级,如该服务缺省不再任何运行级启动,则以 - 代替运行级别。在tomcat中表示脚本在运行级2、3、4、5启动,启动优先权为10,停止优先权为90。
description行对服务进行描述,可以用 “\” 跨行注释。
启动不了时,查看catalin.out,里面有报错信息,当有多个tomcat在系统里用这种方面启动时,每个自启动创建的PID_FILE=/var/run/jsvc1.pid,这个文件一定要不一样!
====================================================
方法二:通过rc.local
编辑/etc/rc.d/rc.localcd
增加:
/usr/local/tomcat5/bin
sh startup.sh
分享到:
相关推荐
### Tomcat自启动详解:如何实现解压缩版Tomcat服务自动启动 在现代Web开发环境中,Apache Tomcat作为一款广泛使用的开源Servlet容器,为Java Web应用程序提供了强大的支持。然而,默认情况下,Tomcat并不会随着...
在Linux环境下配置Tomcat自启动是一项常见的系统管理任务,这对于保持服务器服务的连续性和稳定性至关重要。下面我们将详细探讨如何在Linux系统中设置Apache Tomcat自动启动,并了解与这个过程相关的概念和技术。 ...
6. 授权自启动:chkconfig --add autoStarService.sh。 7. 查看是否加入自动启动序列:chkconfig --list autoStarService.sh。 Tomcat 自动启动脚本配置 下面是一个完整的自动启动脚本配置示例: ```bash #!/bin/...
tomcat自动启动服务,可以将tomcat设置成服务,可以开机自启动
总结来说,设置Tomcat自启动的过程主要包括编写自启动脚本、赋予脚本执行权限、创建软链接到适当的`/etc/rcX.d/`目录,并通过`chkconfig`命令将其添加为系统服务。这样,每次系统启动时,Tomcat都会按照设定自动启动...
在Windows操作系统中,为了实现Apache Tomcat服务器的自动启动,我们可以编写VBScript(Visual Basic Script)脚本。VBScript是一种轻量级的脚本语言,常用于Windows系统的批处理任务,如定时启动服务、程序等。下面...
tomcat自启动脚本
现在,你的Ubuntu系统已经成功配置了Tomcat自启动脚本,每次启动时Tomcat会自动运行。如果你需要禁用自启动,只需执行`sysv-rc-conf tomcat_fusion off`即可。 通过以上步骤,你可以方便地在Ubuntu环境中管理和控制...
tomcat自启动脚本,可自行启动、重启、关闭,方便tomcat管理,有需要的可自行下载,亲测实用。
配置Tomcat自动启动可以让它在系统启动时自动运行,提高服务器的可用性。 #### 配置Tomcat的环境变量 为了更好地管理Tomcat,我们需要设置两个额外的环境变量:`CATALINA_HOME`和`JRE_HOME`。 - `CATALINA_HOME`: ...
tomcat自启动服务,systemd启动,放在/lib/systemd/system下,然后systemctl daemon-reload,然后systemctl enable tomcat.service,设置为开机自启动
### CentOS 设置 Tomcat 开机自启动 #### 一、前言 在生产环境中,为了确保应用服务器能够稳定运行,我们通常需要配置应用服务器在系统重启后自动启动。本篇文章将详细介绍如何在CentOS环境下配置Tomcat服务器实现...
### 让Tomcat自动启动 在企业级应用服务器领域中,Apache Tomcat因其轻量级、高可配置性以及良好的兼容性而广受欢迎。对于生产环境而言,确保Tomcat服务能够在系统启动时自动运行是非常重要的,这不仅能提高系统的...
CentOS6.5下的tomcat自启动方案推荐,自己亲手做的,手把手教你
为了避免开机启动慢,我们一般把数据库服务的启动类型设置为手动,但是每次要用的时候还要到->管理->服务;里面启动,下面的这个脚本可以方便的启动数据服务。 可以启动mysql,sqlserver,oracle数据库服务的脚本,...
教你如何在linux下配置tomcat自动启动的脚本
在mac系统中可以随主机启动的脚本文件,然后将该文件放到/Library/LaunchDaemons/,并给予其可执行权限
标题“Tomcat自启动”指的是在计算机启动时自动运行Apache Tomcat服务器,使得Web应用程序能够无需手动开启即可正常服务。Apache Tomcat是一款广泛使用的开源Java Servlet容器,它实现了Java EE的Web部分,如Servlet...
linux设置tomcat自动启动在centos下,开机后会自动执行/etc/rc.local中的命令,平时启动tomcat的命令为tomcat_home/bin/startup.sh或tomcat_home/bin/catalina.sh start,当直接把他们任何一个加入到/etc/rc.local中...