`

linux 下启动tomcat的两种方式(-你的样子)

阅读更多
<project name="tomcat" basedir=".">


    <taskdef resource="net/sf/antcontrib/antlib.xml">
        <classpath>
            <pathelement location="${basedir}/lib/ant-contrib-1.0b3.jar" />
        </classpath>
    </taskdef>

    <target name="linux.start.tomcat" description="starts tomcat in the current console linux">
        <if>
            <not>
                <socket server="localhost" port="8009" />
            </not>
            <then>
                <echo message="start tomcat..." />
                <java classname="org.apache.catalina.startup.Bootstrap" spawn="yes" fork="yes">
                    <arg value="start" />
                    <classpath>
                        <pathelement path="${java.home}/lib/tools.jar" />
                        <pathelement path="./bin/bootstrap.jar" />
                    </classpath>
                </java>
                <waitfor maxwait="5" maxwaitunit="minute" checkevery="2" checkeveryunit="second">
                    <and>
                        <socket server="localhost" port="8009" />
                    </and>
                </waitfor>
            </then>
        </if>
    </target>

    <target name="linux.stop.tomcat" description="stop tomcat in the current console linux">
        <if>
            <socket server="localhost" port="8009" />
            <then>
                <echo message="stop tomcat..." />
                <java classname="org.apache.catalina.startup.Bootstrap" fork="yes">
                    <arg value="stop" />
                    <classpath>
                        <pathelement path="${java.home}/lib/tools.jar" />
                        <pathelement path="${basedir}/bin/bootstrap.jar" />
                    </classpath>
                </java>
                <waitfor maxwait="2" maxwaitunit="minute" checkevery="2" checkeveryunit="second">
                    <not>
                        <socket server="localhost" port="8009" />
                    </not>
                </waitfor>
            </then>
        </if>
    </target>


    <target name="start.tomcat">
        <exec dir="${basedir}/bin" executable="bash">
            <env key="CATALINA_HOME" path="${basedir}" />
            <arg value="startup.sh" />
        </exec>
    </target>

    <target name="stop.tomcat">
        <exec dir="${basedir}/bin" executable="bash">
            <env key="CATALINA_HOME" path="${basedir}" />
            <arg value="shutdown.sh" />
        </exec>
    </target>


</project>
分享到:
评论

相关推荐

    linux版本tomcat8.5

    这是一个linux环境下的tomcat,tar -zxvf 文件名 解压 这是一个linux环境下的tomcat,tar -zxvf 文件名 解压 这是一个linux环境下的tomcat,tar -zxvf 文件名 解压

    Tomcat7---Linux版本apache-tomcat-7.0.82.tar.gz

    总结,"Tomcat7---Linux版本apache-tomcat-7.0.82.tar.gz"是一个在Linux环境中运行的Java Web服务器,具备部署和管理Java应用的能力。正确安装、配置和维护Tomcat7对于开发者和运维人员来说至关重要。通过持续学习和...

    Linux(CentOS7)安装Tomcat与设置Tomcat为开机启动项(tomcat8为例)

    例如,下载Linux环境下的tar.gz压缩包,如`apache-tomcat-8.5.47.tar.gz`。 **安装步骤:** 1. **下载Tomcat**:将下载的压缩包放在指定目录,例如`/usr/local/tomcat`。 2. **解压Tomcat**:进入该目录,然后...

    linux jdk+tomcat安装

    如果遇到权限问题,例如提示 `-bash: ./jdk-6u45-linux-x64.bin: Permission denied`,可以先通过 `chmod 777 jdk-6u45-linux-x64.bin` 赋予文件执行权限,然后再运行安装命令。 - 在安装过程中,会显示协议条款,...

    linux 启动 Tomcat 命令

    ### Linux下启动Tomcat命令详解 #### 一、前言 在Linux环境下部署与管理Java Web应用程序时,Apache Tomcat服务器作为最常用的轻量级应用容器之一,其启动与停止命令是运维人员必须掌握的基本技能。本文将详细介绍...

    Linux版本tomcat安装包apache-tomcat-9.0.64

    在IT行业中,Tomcat是一个非常重要的应用服务器,它主要...以上是关于"apache-tomcat-9.0.64"在Linux环境下的安装、配置和使用的关键知识点。了解并掌握这些内容,对于管理和维护基于Java的Web应用程序来说至关重要。

    tomcat-redis-session-manager的jar包-包含Tomcat7和Tomcat8

    《深入理解Tomcat-Redis-Session-Manager:在Tomcat7和Tomcat8中的应用》 在现代Web应用程序开发中,session管理是一个至关重要的环节,它涉及到用户会话的持久化和跨请求的数据共享。传统的session管理方式在高...

    最新版linux apache-tomcat-10.0.0-M7.tar.gz

    在这个最新的Linux版本“apache-tomcat-10.0.0-M7.tar.gz”中,我们看到了Tomcat的第十个主要版本的预发布版。 Tomcat 10.0.0-M7是迈向10.0.0稳定版的一个中间里程碑,这个版本通常包含了新功能、性能改进以及bug...

    tomcat-embed-core-9.0.16.jar

    tomcat-embed-core-9.0.16

    最新版linux apache-tomcat-9.0.37.tar.gz

    标题中的"最新版linux apache-tomcat-9.0.37.tar.gz"指的是适用于Linux操作系统的Apache Tomcat服务器的9.0.37版本,该版本被打包成了tar.gz格式的压缩文件。这种格式在Linux中很常见,因为它可以方便地进行文件归档...

    最新版linux apache-tomcat-7.0.104.tar.gz

    部署和使用Apache Tomcat 7.0.104,你需要根据你的Linux系统配置环境变量,如CATALINA_HOME指向Tomcat的安装目录,然后通过bin目录下的脚本启动服务。同时,根据你的应用需求,可能还需要修改conf目录下的配置文件,...

    tomcat8.5.20-redis-session共享-JAR包大全

    apache-tomcat-8.5.20.tar.gz源码包和context.xml文件,这套配置是我自己亲测可用的。。另外我用的redis4这个版本。注意:如果你使用的TOMCAT其他版本。例如tomcat6或者7这套JAR包可能不可用,tomcat8.0没有测试。...

    最新版linux apache-tomcat-8.5.57.tar.gz

    这将创建一个名为`apache-tomcat-8.5.57`的目录,包含所有必要的文件和目录。 2. **配置路径**:你可以选择将Tomcat安装到任何你喜欢的目录,但为了方便,通常将其放在 `/opt` 目录下。可以使用`mv`命令移动解压后...

    apache-tomcat8.5.51-windows和linux版本安全版本.zip

    这些功能都需要在`conf/tomcat-users.xml`中设置相应的角色和用户权限。 7. **集成与扩展** Tomcat可以与其他Java EE组件如EJB容器(如JBoss或Glassfish)集成,也可以作为其他应用服务器的Servlet容器。它支持...

    tomcat-redis-session-manager-master-2.0.0

    tomcat-redis-session-manager-2.0.0.jar jedis-2.5.2.jar commons-pool2-2.2.jar 2.修改 conf 目录下的 context.xml 文件 &lt;Valve className="com.orangefunction.tomcat.redissessions....

    最新版linux apache-tomcat-10.0.13.tar.gz

    为了安全,你应该配置`$CATALINA_HOME/conf/tomcat-users.xml`,添加用户并限制访问权限。同时,考虑使用防火墙(如ufw或iptables)来限制外部对8080端口的访问。 8. **监控与日志**: Tomcat的日志文件位于`$...

    linux环境下配置Tomcat自启动

    在Linux环境下配置Tomcat自启动是一项常见的系统管理任务,这对于保持服务器服务的连续性和稳定性至关重要。下面我们将详细探讨如何在Linux系统中设置Apache Tomcat自动启动,并了解与这个过程相关的概念和技术。 ...

    linux版的tomcat

    这会将`apache-tomcat-7.0.39-src`目录解压到当前工作目录下。`-z`参数表示使用gzip进行解压,`-x`参数表示解压,`-v`参数是详细模式,显示解压过程,`-f`后面接的是要解压的文件名。 解压完成后,我们可以看到源...

    tomcat-redis-session-manager-1.2-tomcat-6.jar

    用于配置 tomcat-redis-session-manager

Global site tag (gtag.js) - Google Analytics