`
firelife
  • 浏览: 31901 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
社区版块
存档分类
最新评论

linux下tomcat service脚本

    博客分类:
  • java
阅读更多
#!/bin/bash
#
# Startup script for the tomcat
#
# chkconfig: 345 80 15
# description: Tomcat is a Servlet+JSP Engine.

# Source function library.
. /etc/rc.d/init.d/functions

RETVAL=0

checkjava(){
        if [ -z "$JAVA_HOME" ]; then
                export JAVA_HOME=/usr/java/jdk1.5.0_15
        fi
}

start(){
        checkjava
        checkrun
        if [ $RETVAL -eq 0 ]; then
                echo "Starting tomcat"
                /usr/tomcat/bin/startup.sh
                touch /var/lock/subsys/tomcat
        else
                echo "tomcat allready running"
        fi
}

stop(){
        checkjava
        checkrun
        if [ $RETVAL -eq 1 ]; then
                echo "Shutting down tomcat"
                /usr/tomcat/bin/shutdown.sh
                #while [ $RETVAL -eq 1 ]; do
                        sleep 5
                        #checkrun
                #done
				rm -f /var/lock/subsys/tomcat
        else
                echo "tomcat not running"
        fi
}

checkrun(){
        ps ax --width=1000 | grep "[o]rg.apache.catalina.startup.Bootstrap start" | awk '{printf $1 " "}' | wc | awk '{print $2}' >/tmp/tomcat_process_count.txt
        read line < /tmp/tomcat_process_count.txt
        if [ $line -gt 0 ]; then
                RETVAL=1
                return $RETVAL
        else
                RETVAL=0
                return $RETVAL
        fi
}

status(){
        checkrun
        if [ $RETVAL -eq 1 ]; then
                echo -n "Tomcat ( pid "
                ps ax --width=1000 | grep "org.apache.catalina.startup.Bootstrap start" | awk '{printf $1 " "}'
                echo -n ") is running..."
                echo
        else
                echo "Tomcat is stopped"
        fi
        echo "---------------------------------------------"
}

case "$1" in
start)
        start
        ;;
stop)
        stop
        ;;
restart)
        stop
        start
        ;;
status)
        status
        /usr/tomcat/bin/catalina.sh version
        ;;
*)
        echo "Usage: $0 {start|stop|restart|status}"
        esac

exit 0

分享到:
评论

相关推荐

    linux 安装tomcat shell脚本

    针对标题"Linux安装Tomcat Shell脚本",描述中提到的是一站式脚本,涵盖了安装Tomcat、配置JDK以及创建Tomcat用户等多个步骤。接下来,我们将深入探讨这些知识点。 **一、Linux Shell脚本** Shell脚本是Linux系统...

    超级简单:linux下tomcat制作为服务,开机自启

    本教程将详细讲解如何在Linux环境下将Tomcat配置为系统服务,实现开机自动启动。 首先,我们需要理解Linux服务的概念。在Linux中,服务是后台运行的程序,它们在用户登录之前启动,提供各种系统级的功能。为了使...

    linux环境Tomcat安装配置手册

    使用 netstat 命令查看 Linux 所打开的端口,然后使用 startup.sh 脚本启动 Tomcat 服务。使用 netstat 命令验证 Tomcat 是否成功启动,查看是否多出了一个 8080 端口。 知识点五:访问 Tomcat Web 页面 使用...

    tomcat之Linux版

    在大多数Linux发行版中,可以将Tomcat的启动脚本`/apache-tomcat-7.0.57/bin/startup.sh`链接到`/etc/init.d`目录下,并设置相应的启动级别: ```bash sudo ln -s /path/to/apache-tomcat-7.0.57/bin/startup.sh /...

    linux下tomcat6.0安装

    以下是对Linux下安装Tomcat 6.0.29的详细步骤,包括账户创建、下载与解压Tomcat、配置环境变量以及启动服务。 **第一步:创建Linux账户** 在Linux中,为了安全性和管理方便,通常会为每个服务创建一个专用的运行...

    linux环境下配置Tomcat自启动

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

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

    1. **创建启动脚本**:在`/etc/systemd/system`目录下创建一个新的systemd服务文件,例如`tomcat.service`。 ``` sudo nano /etc/systemd/system/tomcat.service ``` 2. **编辑服务文件**:添加以下内容,确保...

    linux版tomcat,附带安装教程

    接下来,配置Tomcat的启动脚本。编辑 `$CATALINA_HOME/bin/catalina.sh` 文件,找到`"exec "$JAVA""`这一行,添加`-Djava.awt.headless=true`参数: ```bash sed -i 's/exec "\$JAVA"/exec "\$JAVA" -Djava.awt....

    Tomcat在Linux下的定时重启

    Tomcat 在 Linux 下的定时重启 Tomcat 是一个广泛使用的开源 Web 服务器软件,在 Linux 系统中可以使用 cron 任务来实现定时重启,以确保 Tomcat 服务器的稳定运行。下面将详细介绍在 Linux 中创建定时任务,创建 ...

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

    4. **启动Tomcat**:现在你可以使用`startup.sh`脚本来启动Tomcat: ``` cd $CATALINA_HOME/bin ./startup.sh ``` 5. **验证安装**:打开浏览器,访问`http://localhost:8080`,如果Tomcat已正确安装,你应该能...

    linux下tomcat安装过程详解

    在Linux环境下安装与配置Tomcat是一项常见的任务,尤其对于那些希望在服务器上部署Java应用程序的开发者来说。本文将深入解析Linux下Tomcat的安装过程,包括下载、解压、环境变量配置、启动与停止服务,以及如何配置...

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

    在这个最新版的“apache-tomcat-8.5.66.tar.gz”中,我们将深入探讨与Linux环境相关的安装、配置和管理Apache Tomcat的知识点。 首先,让我们了解一下如何在Linux系统上解压和安装这个版本的Tomcat。在终端中,你...

    LINUX-tomcat

    6. **配置Tomcat服务**:为了使Tomcat开机自动启动,可以创建一个系统服务脚本,例如使用`systemd`,创建一个名为`tomcat.service`的文件放在`/etc/systemd/system`目录下,然后通过`systemctl enable tomcat`启用...

    linux as 5下把tomcat做成服务

    在Linux AS 5环境下,将Tomcat设置为系统服务是一项重要的任务,这使得Tomcat能够随系统的启动而自动运行,确保Web应用的稳定性和可靠性。本文将详细解释如何在Linux AS 5上将Tomcat 5.5.27配置为系统服务,以及涉及...

    tomcat5 linux 版

    例如,通常需要将Tomcat的服务脚本添加到系统服务管理中,以便可以使用`systemctl`或`service`命令来启动、停止和管理Tomcat。 3. **Red Hat AS4**:作为一款企业级Linux发行版,Red Hat AS4提供了稳定和安全的运行...

    Linux Tomcat 配置及加入服务,

    总结来说,配置Linux上的Tomcat涉及安装JDK,下载和解压Tomcat,设置环境变量,创建启动脚本并注册为服务,以及处理64位系统的兼容性问题。遵循这些步骤,你应该能够在Linux上成功运行Tomcat服务。

    tomcat8安装包(含windows和linux版本).zip

    接着,设置环境变量并在系统中创建一个启动脚本,如/etc/init.d/tomcat,以便使用service命令管理Tomcat服务。Linux下还需要通过chmod命令赋予执行权限,并使用chkconfig命令将其添加为系统服务,实现开机启动。启动...

    tomcat在linux下的详细配置

    在Linux环境下配置Tomcat,涉及到一系列的优化步骤,包括系统参数调整、Tomcat配置文件修改以及数据库连接池的设定。以下将详细介绍这些关键环节。 首先,我们需要理解Linux系统对Java应用如Tomcat的影响。Linux...

    linux安装tomcat运行环境

    首先,需要将 Tomcat 的 catalina.sh 脚本复制到 /etc/init.d/ 目录下,并重命名为 tomcat。然后,需要编辑该文件,以便设置 JDK 和 Tomcat 的安装路径。 4. 配置 Tomcat 服务 在编辑 /etc/init.d/tomcat 文件时,...

    linux下nginx+tomcat负载均衡配置

    在Linux环境下,构建一个高效的Web服务架构通常会结合Nginx和Tomcat,利用Nginx的反向代理和负载均衡能力,以及Tomcat对于Java应用的出色支持。本配置指南将详细介绍如何在Linux系统中设置Nginx与Tomcat的负载均衡...

Global site tag (gtag.js) - Google Analytics