- 浏览: 48309 次
- 性别:
- 来自: 大连
最近访客 更多访客>>
最新评论
-
BruceXX:
我三年就记不住了,你还不错了。
30而立!! -
litchi:
非常感谢:)
memcached启动错误解决
第一种方式:
Tomcat启动可以用自带的确jsvc来实现:
jsvc本来要从 http://jakarta.apache.org
下载 commons-daemon-1.0-Alpha ,不过tomcat 已经自己带了一个了,在tomcat/bin目录下有一个jsvc.tar.gz 解压,编译:
#tar -xzvf jsvc.tar.gz
#cd jsvc-src
运行
#sh support/buildconf.sh
#./configure --with-java=/usr/java
#make
(注意:tomcat-5.0.18版本带的jsvc源代码有一个低级错误--少一个分号,会导致编译不成功,可以自己加上这个分号)
tomcat自己带的jsvc-src/native目录下还有两个脚本 Tomcat.sh 和 Tomcat5.sh ,可以用作启动和停止tomcat的脚本,我把Tomcat5.sh略作修改,文件如下:
代码:
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
#!/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
#
# Small shell script to show how to start/stop Tomcat using jsvc
# If you want to have Tomcat running on port 80 please modify the server.xml
# file:
#
# <!---->
# # port="80" minProcessors="5" maxProcessors="75"
# enableLookups="true" redirectPort="8443"
# acceptCount="10" debug="0" connectionTimeout="60000"/>
#
# You need a developement version of Tomcat (Apache Tomcat/4.1-dev)
#
# Adapt the following lines to your configuration
#设定自己的参数
JAVA_HOME=/usr/local/j2sdk1.4.2-04
CATALINA_HOME=/usr/local/jakarta-tomcat-5.0.19
DAEMON_HOME=$CATALINA_HOME/bin
#需要在系统中设定一个没有权限的
#用户来运行,这样比较安全
TOMCAT_USER=tomcat5
TMP_DIR=/var/tmp
CATALINA_OPTS=
CLASSPATH=\
$JAVA_HOME/lib/tools.jar:\
$CATALINA_HOME/bin/commons-daemon.jar:\
$CATALINA_HOME/bin/bootstrap.jar
start(){
echo -n $"Starting $prog: "
#
# Start Tomcat
#
$DAEMON_HOME/jsvc-src/jsvc \
-user $TOMCAT_USER \
-home $JAVA_HOME \
-Dcatalina.home=$CATALINA_HOME \
-Djava.io.tmpdir=$TMP_DIR \
-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 \
RETVAL=$?
[ $RETVAL = 0 ] && touch /var/lock/subsys/jsvc
[ $RETVAL = 0 ] && echo_success || echo_failure
echo
return $RETVAL
}
stop(){
echo -n $"Stopping $prog: "
#
# Stop Tomcat
#
PID=`cat /var/run/jsvc.pid`
kill $PID
RETVAL=$?
[ $RETVAL = 0 ] && rm /var/lock/subsys/jsvc
[ $RETVAL = 0 ] && echo_success || echo_failure
echo
return $RETVAL
}
case "$1" in
start)
start
;;
stop)
stop
;;
restart|reload)
stop
start
;;
*)
echo "Usage $0 start/stop"
exit 1;;
esac
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
把这段代码保存为 /etc/rc.d/init.d/tomcat ,然后运行
#chkconfig --add tomcat
用--list看一下是否系统已有tomcat启动文件
#ckhconfig --list
即可把tomcat 添加为系统服务自动随系统启动了。这个脚本会在runlevel 3/4/5三种模式自动启动。注意这段脚本是为tomcat5创建的,如果你用tomcat4,则需要在另一个tomcat.sh的基础上修改。
第二种方式:
# !/bin/bash
# whoami
# root
# chkconfig: 345 51 49
# description: starts the tomcat deamons
#
JAVA_HOME=/usr/java/jdk1.5.0_14
export JAVA_HOME
CATALINA_HOME=/opt/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/tomcatd
加入启动项
chkconfig --add tomcatd
chkconfig --list tomcatd
查看一下
这样就可以了 reboot linux
发表评论
-
ORACLEXE 修改8080端口
2010-04-27 11:45 774SQL> connect SQL> exec ... -
DB2 SQL性能监视
2009-05-08 16:08 1212db2 connect to sample db2 &quo ... -
CL基本命令系统操作
2009-01-15 16:49 1338常使用的指令 (AS/400 指令均是从英文 单 ... -
写给刚接触AS/400的朋友 --- 如何建立库、文件和成员
2009-01-15 16:33 19921. 写给刚接触AS/400的朋友 --- 如何建立库、文件和 ... -
打开文件夹时从另一个窗口打开是怎么回事
2008-10-14 11:45 1748运行注册表编辑器“regedit" 按照这个去找 H ... -
db2 sqlcode 443解决方法
2008-09-22 11:57 3339#cd /opt/IBM/db2/V8.1/bnd/(V8,V ... -
Linux DB29.5 开机自启动
2008-09-19 14:49 16321.文件准备 请 在下载附件DB2_v95scripts ... -
db2系统命令与配置
2008-09-19 14:14 1561db2是ibm的重量级数据库管理系统,甚至发展到现在已经不止是 ... -
Linux 下vsftp 设置
2008-09-19 13:56 1242由于项目的需要,我们用的RedHat Eneterprise ... -
office 2003 key
2008-07-01 15:53 8606PROJECT Server 2003 CD-KEY:DY6W ... -
jpegsrc安装错误解决
2008-06-21 20:16 2957jpegsrc.v6b.tar.gz ( ./configu ... -
PEAR从网上安装
2008-06-21 18:56 1114# curl http://pear.php.net/go-p ... -
memcached启动错误解决
2008-06-19 10:00 2671安装完memcached后,设置自动启动,但是报 while ... -
RHEL4 安装错误
2008-06-14 12:13 1239在安装RHEL4的时候,出现一下错误 kernel pani ... -
Linux上解压缩安装Mysql
2008-06-06 11:48 1273安装 #tar zxvf mysql-5.0.37-linux ... -
Apache自动启动及添加为Linux的服务 ZT
2008-06-06 11:44 1645Apache安装路径为:/usr/local/apache2 ... -
openssl 安全设置
2008-06-04 13:52 1914这两天在做apache的ssl认 ... -
LAMP安装手册 ZT
2008-04-23 09:39 3652由于做技术调查,需要安装以上环境,但是自己从来没有安装 ... -
RHEL 5 安装 序列号
2008-04-21 11:02 2217由于这几天要安装LAMP的测试环境,从网上查到Red hat ...
相关推荐
要使 Tomcat 在 Linux 启动时自动启动,需要创建一个启动脚本文件。在/etc/init.d/目录下创建一个名为 tomcat 的文件,内容如下: ```bash #!/bin/bash # /etc/rc.d/init.d/tomcat # init script for tomcat ...
教你如何在linux下配置tomcat自动启动的脚本
tomcat的安装,并将将tomcat设置成服务
- 为了使Tomcat在系统启动时自动运行,需要启用服务: ``` sudo systemctl enable tomcat ``` 4. **状态检查和日志监控**: - 检查Tomcat服务的状态: ``` sudo systemctl status tomcat ``` - 查看Tomcat...
Linux自动启动tomcat服务shell脚本
为了更好地管理和监控Tomcat,可以配置系统服务,使Tomcat随系统启动而自动启动。可以创建一个系统启动脚本,然后通过`systemctl`或`update-rc.d`命令将其添加为服务。 Tomcat的配置文件主要位于`conf`目录下,包括...
在Linux(CentOS7)操作系统中安装Apache Tomcat并将其设置为开机启动是一项常见的任务,特别是在部署Java web应用时。本篇文章将详细讲解如何在CentOS7上安装Tomcat8并将其配置为自启动服务。 首先,我们来了解...
在Linux环境下配置Tomcat和JDK,不仅能够提高系统的稳定性和安全性,还能更好地利用Linux系统的资源管理优势。 #### 二、准备工作 在正式安装配置之前,确保已经安装了Linux操作系统,并且熟悉基本的Linux命令操作...
本文将详细介绍如何在Linux系统下配置Tomcat服务器,使其能够在系统启动时自动运行。 ### 一、以Root用户登录系统 在进行任何系统级别的操作之前,首先需要确保你具有足够的权限。通常,这意味着你需要以root用户...
在 Linux 系统下,Tomcat 的重新启动是一个常见的问题,很多开发者和运维人员都会遇到这种情况。那么,如何在 Linux 系统下重新启动 Tomcat 呢?下面,我们将详细讲解 Tomcat 的重新启动过程。 首先,我们需要了解 ...
在Linux环境中,为了确保应用程序如Tomcat能够随系统自动启动并作为守护进程运行,需要进行一系列的配置步骤。本文将详细介绍如何将Tomcat添加到Linux的守护进程,并处理"Invalid user name 'tomcat' specified"的...
本文将详细介绍如何在Linux系统中启动Tomcat服务器,并解释相关命令的具体含义与作用。 #### 二、Tomcat简介 Apache Tomcat是一个开源的Servlet容器,它实现了Servlet和JavaServer Pages (JSP)技术规范,并提供了...
在Linux系统中安装Apache Tomcat是一项常见的任务,Tomcat是一个流行的开源Java Servlet容器,用于部署和运行Java Web应用程序。以下是对【标题】"Tomcat在Linux下的安装"和【描述】的详细步骤和相关知识点的解释: ...
Linux下,tomcat自动获取CATALINA_HOME的脚本,放到startup.sh同级目录下即可
设置tomcat随linux系统启动。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
在描述中提到的`apache-tomcat-7.0.47.tar.gz`是Tomcat 7的一个版本,该文件是一个tar.gz压缩包,通常用于在Linux系统中分发软件。你可以从Apache官方网站下载最新或特定版本的Tomcat。 **安装步骤:** 1. **下载...
【标题】Linux系统在Tomcat9安装包的实践应用 【描述】在Linux环境中部署和管理Java应用程序常常离不开Apache Tomcat服务器,特别是对于基于Servlet和JSP的应用来说,Tomcat9是一个常用的选择。本实践指南将详细...
在Linux环境下启动多个Tomcat服务器是一项常见的需求,尤其是在开发、测试或生产环境中,为了实现不同应用的隔离或者负载均衡,企业级项目往往需要部署多个独立的Tomcat实例。以下将详细解析如何在Linux系统中成功...
接下来,我们进入主题,即在Linux系统上部署Jenkins WAR包到Tomcat服务器。以下是详细的步骤: 1. **安装Java运行环境**:Jenkins依赖Java运行,因此首先确保Linux服务器已安装Java 8或更高版本。可以通过`java -...