`

linux下tomcat service脚本

    博客分类:
  • java
阅读更多

1、 将该文件放在 /etc/init.d目录下,以后就可以使用service tomcat start/stop/status/restart等命令了

2、 在/etc/rc.d/rc3.d目录下,执行 ln –s /etc/init.d/tomcat /etc/rc.d/rc3.d/S99tomcat
这样,开机就会自动启动Tomcat了。

3.如果不能运行,请检查
chmod 755 /etc/init.d/tomcat
chmod 755 apache-tomcat-5.5.25/
vi /etc/passwd
修改启动用户如
apache 的/sbin/nologin 为/bin/bash

 

#!/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  

 

其他资料

 二、保存并设置脚本文件

  将以上的脚本文件保存在/etc/init.d中,命名为tomcat;

  设置tomcat的文件属性

  #chmod a+x tomcat

  三、设置服务运行级别

  最后用chkconfig设置服务运行

  #chkconfig --add tomcat

  注意:

  在tomcat文件的头两行的注释语句中,需要包含chkconfig和description两部分内容(确认不要拼写错误,),否则在执行“chkconfig --add tomcat”时,会出现“tomcat服务不支持chkconfig”的错误提示。

  chkconfig这行表示缺省启动的运行级别以及启动和停止的优先级,如该服务缺省不再任何运行级启动,则以 - 代替运行级别。在tomcat中表示脚本在运行级2、3、4、5启动,启动优先权为10,停止优先权为90。

  description行对服务进行描述,可以用 “\” 跨行注释。

分享到:
评论

相关推荐

    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....

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

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

    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服务。

    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