`
EdgenHuang
  • 浏览: 109880 次
  • 性别: Icon_minigender_1
  • 来自: 福建泉州
社区版块
存档分类
最新评论

RHEL 5.4 Tomcat 6 Startup Script (开机启动)

阅读更多

[edgen@rhel54 ~]$ su - root
口令:
[root@rhel54 rc3.d]# cd /etc/rc.d/init.d/


[root@rhel54 init.d]# vi tomcat
[root@rhel54 init.d]# cat tomcat
#!/bin/bash
# chkconfig: 345 90 10
# description: Tomcat 6 Startup Script
# /etc/rc.d/init.d/tomcat

 

TOMCAT_HOME=/usr/apache-tomcat-6.0.29
TOMCAT_START=$TOMCAT_HOME/bin/startup.sh
TOMCAT_STOP=$TOMCAT_HOME/bin/shutdown.sh

 

CATALINA_HOME=$TOMCAT_HOME
export JAVA_HOME=/usr/java/jdk1.6.0_23

 

. /etc/rc.d/init.d/functions

 

#. /etc/sysconfig/network

 

#[ "${NETWORKING}" = "no" ] && exit 0

 

if [ ! -f $TOMCAT_HOME/bin/catalina.sh ]
then
 echo "Tomcat not valiable..."
 exit 1
fi

 

start(){
 echo -n "Starting Tomcat: "
 daemon $TOMCAT_START
 touch /var/lock/subsys/tomcat
 echo "OK"
}

 

stop(){
 echo -n "Shutting down Tomcat: "
 daemon $TOMCAT_STOP
 rm -f /var/lock/subsys/tomcat
 echo "OK"
}

 

restart(){
 stop
 sleep 3
 start
}

 

status(){
 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
  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
}

 

case "$1" in
 start)
  start
 ;;
 stop)
  stop
 ;;
 reload|restart)
  restart
 ;;
 status)
  status
 ;;
 *)
  echo "Usage: tomcat {start|stop|reload|restart|status}"
  exit 1
esac

 

exit 0

 

[root@rhel54 init.d]# chmod 755 tomcat
[root@rhel54 init.d]# ll | grep tomcat
-rwxr-xr-x 1 root   root      1340 01-13 17:15 tomcat

 

[root@rhel54 init.d]# chkconfig --add tomcat

[root@rhel54 init.d]# chkconfig --list | grep tomcat
tomcat          0:关闭 1:关闭 2:关闭 3:启用 4:启用 5:启用 6:关闭

 

[root@rhel54 init.d]# service tomcat status
tomcat( pid 24843 24949 ) is running...

 

[root@rhel54 init.d]# ln -s /etc/rc.d/init.d/tomcat /etc/rc3.d/K10tomcat
[root@rhel54 init.d]# ln -s /etc/rc.d/init.d/tomcat /etc/rc4.d/K10tomcat
[root@rhel54 init.d]# ln -s /etc/rc.d/init.d/tomcat /etc/rc5.d/K10tomcat

 

[root@rhel54 init.d]# service tomcat stop

[root@rhel54 init.d]# service tomcat start

分享到:
评论

相关推荐

    RHEL5.4+RHCS集群配置

    RHEL5.4与RHCS(Red Hat Cluster Suite)集群配置是Red Hat Enterprise Linux系统中构建高可用性与负载均衡集群的重要部分。RHCS是基于Pacemaker和Corosync项目开发的集群软件,它提供了对服务和资源的管理和配置,...

    在vmware中安装RHEL5.4(32-86x)+界面安装oracle10g详细手册.doc

    在vmware中安装RHEL5.4(32_86x)+界面安装oracle10g详细手册

    RHEL5.4安装Oracle11.2.doc

    在Red Hat Enterprise Linux (RHEL) 5.4上安装Oracle 11.2是一个涉及多个步骤的过程,确保操作系统和所需软件包满足Oracle数据库的严格要求。以下是对这些步骤的详细解释: 1. **检查系统内核版本**: Oracle 11.2...

    rhel5.4远程安装共10页.pdf.zip

    【标题】"rhel5.4远程安装共10页.pdf.zip" 提供的是关于Red Hat Enterprise Linux(RHEL)5.4版本的远程安装指南,这个文档可能详细阐述了如何通过网络对RHEL系统进行无盘或者基于网络的安装过程。在RHEL中,远程...

    RHEL5.4下升级openSSH6.5的RPM包

    本文将详细介绍如何在RHEL5.4系统上升级到OpenSSH 6.5的RPM包。 首先,我们需要了解RHEL5.4是一个较旧的操作系统版本,而OpenSSH 6.5相较于其默认版本可能包含更多的安全修复和功能改进。因此,升级OpenSSH是确保...

    IBM 3850 Raid driver rhel5.4

    rhel 5.4 ibm 3850 raid driver

    rhel5.4 centos 5.4 挂载可读写ntfs分区rpm包

    标题中的“rhel5.4”指的是Red Hat Enterprise Linux 5.4,这是一个由Red Hat公司发行的企业级Linux操作系统版本。CentOS 5.4是RHEL的一个克隆版本,提供了一个免费的、社区支持的平台,其核心与RHEL 5.4相同。这个...

    数据库管理\mysql主从同步(RHEL 5.4).

    数据库管理\mysql主从同步(RHEL 5.4)

    oracleasm i386 rhel5.4

    RHEL5.4 支持ASM功能的包,包括oracleasm-2.6.18-164.el5-2.0.5-1.el5.i686.rpm oracleasmlib-2.0.4-1.el5.i386.rpm oracleasm-support-2.1.7-1.el5.i386.rpm

    vmware rhel5.4 x86_64 oracle 10.2..4 rac

    本文将详细讲解如何在VMware vSphere环境下,基于RHEL5.4 64位操作系统搭建Oracle 10g RAC。 首先,RHEL5.4(Red Hat Enterprise Linux)是Red Hat公司推出的一款稳定的企业级Linux发行版,64位版本能更好地支持...

    RHEL5.4+ORACLE11G+WEBLOGIC10.3集群安装部署手册

    在RHEL5.4的环境下,安装oracle,并且安装weblogic集群后,部署应用

    Gforge5.7.1在RHEL5.4下的安装

    Gforge5.7.1在RHEL5.4下的安装

    RHEL5.4下LAMP搭建

    ### RHEL5.4下LAMP环境搭建详细指南 #### 一、安装前的准备工作 在开始搭建LAMP环境之前,我们需要确保系统中已经安装了一些必要的开发工具和库。这一步非常重要,因为后续的编译安装过程中需要用到这些工具和库。...

    RH033 最后一个版本的官方教材 RHEL 5.4

    【RH033 最后一个版本的官方教材 RHEL 5.4】是针对Red Hat Enterprise Linux (RHEL) 5.4版本的一份重要学习资料,尤其对于那些准备考取Red Hat Certified Engineer (RHCE)认证的人来说,这份教材具有极高的参考价值...

    RHEL5.4 Oracle11g R2 RAC

    根据提供的文件内容,以下是关于RHEL5.4 Oracle11g R2 RAC实施的知识点: 1. **Oracle Real Application Clusters (RAC)**:RAC是Oracle数据库的一种高可用性解决方案,允许多个数据库实例共享同一个物理数据库。在...

    Oracle 11G 在 RHEL5.4 X86 上的完全安装手册

    安装操作系统部分,用户需将RHEL5.4的ISO镜像文件加载到虚拟机的虚拟光驱中,并从光驱启动虚拟机。在安装过程中,用户需要选择语言、键盘类型和安装源,本手册建议操作系统语言选择英语。之后,用户可以通过图形界面...

    在vmware中安装rhel5.4,并界面安装oracle10g详细手册

    在vmware中安装rhel5.4,并界面安装oracle10g详细手册,这个是doc的文档。

Global site tag (gtag.js) - Google Analytics