`
qmzpanda
  • 浏览: 16090 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

linux下随机器自动启动tomcat

阅读更多
将jsvc.tar.gz拷贝到/usr/local/tomcat/bin 下,解压到jsvc-src:

vi  /etc/init.d/tomcat
#!/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:
#
# <!-- Define a non-SSL HTTP/1.1 Connector on port 80 -->
# <Connector className="org.apache.catalina.connector.http.HttpConnector"
# 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/java/jdk1.6.0_27
CATALINA_HOME=/usr/local/tomcat
DAEMON_HOME=$CATALINA_HOME/bin/jsvc-src
TOMCAT_USER=root
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 \
    -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


分享到:
评论

相关推荐

    linux设置tomcat自启动的方法

    linux设置tomcat自动启动在centos下,开机后会自动执行/etc/rc.local中的命令,平时启动tomcat的命令为tomcat_home/bin/startup.sh或tomcat_home/bin/catalina.sh start,当直接把他们任何一个加入到/etc/rc.local中...

    tomcat7linux版(免费!!!)

    2. **解压缩**:在你的本地Linux机器或通过SSH连接到远程Linux服务器,使用`tar`命令来解压文件,例如: ``` tar -zxvf apache-tomcat-7.x.x.tar.gz ``` 这将创建一个名为`apache-tomcat-7.x.x`的目录,包含了...

    ant远程调用shell,启动linux上的tomcat

    此操作会通过SSH协议连接到远程Linux服务器,并执行`remoteUpdate.sh`中的命令,从而启动Tomcat。这种方法使得开发者能够在本地机器上触发远程服务器上的操作,简化了开发和部署流程。 然而,为了确保安全和高效,...

    linux安装多个tomcat

    为了方便管理和自动化启动,可以将Tomcat配置为系统服务。这一步可以使用 `systemd` 单元文件来实现,创建一个名为 `tomcat1.service` 和 `tomcat2.service` 的文件,并在 `/etc/systemd/system/` 目录下放置: ```...

    LINUX安装Tomcat9工具+流程

    2. **启动Tomcat**: 使用如下命令启动Tomcat服务: ```bash sudo $CATALINA_HOME/bin/startup.sh ``` **验证安装** 1. **检查Tomcat状态**: 在浏览器中输入 `http://localhost:8080`,如果看到Tomcat的欢迎页面...

    linux-tomcat7.0

    2. **配置环境变量**:为了能在任意目录下启动Tomcat,你需要将Tomcat的bin目录添加到PATH环境变量中。编辑`~/.bashrc`或`~/.bash_profile`文件,添加如下行: ``` export PATH=$PATH:/path/to/tomcat7/bin ``` ...

    定时启动tomcat应用服务器批处理脚本

    定时启动Tomcat应用服务器批处理脚本是系统管理员常用的一种工具,用于自动化管理Tomcat服务,确保服务在特定时间自动启动,提高运维效率,降低人工干预的需求。下面将详细介绍这个主题及其相关知识点。 一、批处理...

    Linux上安装tomcat.docx

    在Linux上安装Tomcat需要遵循一系列步骤,这些步骤包括确保系统已经安装了Java Development Kit (JDK),下载和解压Tomcat,配置端口,启动Tomcat,以及设置开机启动。 首先,安装Tomcat前的准备工作是安装Java JDK...

    linux环境一键安装jdk,tomcat,mysql脚本.zip

    "Linux环境一键安装JDK,Tomcat,MySQL脚本.zip"提供的就是一个这样的解决方案,它旨在简化在Linux系统上安装这三个关键组件的过程:Java Development Kit (JDK),Apache Tomcat应用服务器,以及MySQL数据库管理系统...

    tomcat项目没部署webapps下,如何找

    当Tomcat启动或检测到这个目录下的变化时,它会自动部署这些应用。然而,如果项目没有在这个目录下,可能是因为开发者选择了一种不同的部署方法,如通过修改`conf/server.xml`文件来指定自定义的上下文路径。 **...

    开机自启tomcat.rar

    2. **条件判断**:一旦脚本确认数据库服务运行正常,它会进行下一步操作,即启动Tomcat服务器。这可以通过使用if语句来实现,只有在满足特定条件(即数据库已启动)时才执行启动命令。 3. **配置开机启动**:为了让...

    Install Tomcat on Linux Platform

    - 安装完成后,机器将自动重启。 13. **更新系统:** - 推荐在安装完系统后使用`yum`命令更新系统至最新补丁。这一步可能需要一些时间: ```bash sudo yum update ``` #### 三、安装必备软件 完成操作系统...

    shell脚本自动配置Linux基础环境,安装jdk,tomcat,mysql

    在这个场景中,我们主要关注的是如何使用shell脚本来自动配置Linux系统,并安装Java的JDK、Apache Tomcat应用服务器以及MySQL数据库。以下将详细介绍这些知识点。 首先,**shell脚本**是Linux/Unix系统中的一种命令...

    tomcat7免安装版

    这将启动Tomcat服务器,你可以在浏览器中输入`http://localhost:8080`来验证是否成功。 此外,管理和配置Tomcat也是重要的一环。你可以通过修改`conf/server.xml`来调整端口、设置连接器、添加虚拟主机等。对于开发...

    tomcat8.5非安装版本

    开发者可以将打包好的Web应用程序(WAR文件)直接放入webapps目录下,Tomcat会自动检测并解压WAR文件,将其部署为可用的应用。对于开发和测试环境,这种快速部署的方式极大地提高了效率。 【标签】"tomcat 非安装版...

    apache-tomcat-8.5.33.zip

    4. **启动Tomcat**:现在你可以使用`startup.sh`脚本来启动Tomcat服务: ``` catalina_home=/path/to/apache-tomcat-8.5.33 $catalina_home/bin/startup.sh ``` 5. **访问Web应用程序**:如果Tomcat成功启动,...

    tomcat免安装

    - **启动Tomcat**:在Tomcat的bin目录下找到`startup.bat`(Windows)或`startup.sh`(Linux),执行即可启动服务器。另外,还可以通过`catalina.sh run`命令在当前窗口启动。 - **配置环境变量**:设置`CATALINA_...

    apache-tomcat-6.0.36

    3. **启动与停止**:使用`bin`目录下的`startup.bat`(Windows)或`startup.sh`(Linux/Unix)脚本启动Tomcat,`shutdown.bat`或`shutdown.sh`用于关闭服务器。 4. **Web应用部署**:将WAR文件(Web应用的归档文件...

    tomcat-7.0.0安装版和tomcat-7.0.11免安装版

    这个版本不需要安装过程,只需将文件解压缩到任何想要的位置,然后通过运行`bin/startup.sh`(Unix/Linux)或`bin/startup.bat`(Windows)脚本来启动Tomcat服务器。免安装版的优势在于便携性,可以轻松在不同的...

    jdk1.8以及tomcat8安装压缩包.zip

    Tomcat会自动展开`.war`文件并启动应用。如果你想配置特定的服务器属性,比如端口、连接器或日志,可以通过修改`conf/server.xml`文件来实现。 总的来说,JDK 1.8和Tomcat 8的组合为开发者提供了一个强大的Java Web...

Global site tag (gtag.js) - Google Analytics