[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(Red Hat Cluster Suite)集群配置是Red Hat Enterprise Linux系统中构建高可用性与负载均衡集群的重要部分。RHCS是基于Pacemaker和Corosync项目开发的集群软件,它提供了对服务和资源的管理和配置,...
在vmware中安装RHEL5.4(32_86x)+界面安装oracle10g详细手册
### CentOS 5.3 / RHEL 5.4 安装 Oracle 11gR2 知识点 #### 引言与背景 在2009年,Oracle发布了其备受期待的11g Release 2(R2)版本,这标志着Oracle数据库技术的一个重要里程碑。相较于之前的Release 1(R1)...
【标题】"rhel5.4远程安装共10页.pdf.zip" 提供的是关于Red Hat Enterprise Linux(RHEL)5.4版本的远程安装指南,这个文档可能详细阐述了如何通过网络对RHEL系统进行无盘或者基于网络的安装过程。在RHEL中,远程...
本文将详细介绍如何在RHEL5.4系统上升级到OpenSSH 6.5的RPM包。 首先,我们需要了解RHEL5.4是一个较旧的操作系统版本,而OpenSSH 6.5相较于其默认版本可能包含更多的安全修复和功能改进。因此,升级OpenSSH是确保...
rhel 5.4 ibm 3850 raid driver
标题中的“rhel5.4”指的是Red Hat Enterprise Linux 5.4,这是一个由Red Hat公司发行的企业级Linux操作系统版本。CentOS 5.4是RHEL的一个克隆版本,提供了一个免费的、社区支持的平台,其核心与RHEL 5.4相同。这个...
数据库管理\mysql主从同步(RHEL 5.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 vSphere环境下,基于RHEL5.4 64位操作系统搭建Oracle 10g RAC。 首先,RHEL5.4(Red Hat Enterprise Linux)是Red Hat公司推出的一款稳定的企业级Linux发行版,64位版本能更好地支持...
在RHEL5.4的环境下,安装oracle,并且安装weblogic集群后,部署应用
Gforge5.7.1在RHEL5.4下的安装
【RH033 最后一个版本的官方教材 RHEL 5.4】是针对Red Hat Enterprise Linux (RHEL) 5.4版本的一份重要学习资料,尤其对于那些准备考取Red Hat Certified Engineer (RHCE)认证的人来说,这份教材具有极高的参考价值...
### Linux系统:rhel-server-5.4-i386-dvd.iso #### 知识点一:RHEL(Red Hat Enterprise Linux)介绍 RHEL是Red Hat公司开发的一款广泛使用的Linux发行版,专为企业环境设计。它提供了一个稳定、可靠、安全的操作...
根据提供的文件内容,以下是关于RHEL5.4 Oracle11g R2 RAC实施的知识点: 1. **Oracle Real Application Clusters (RAC)**:RAC是Oracle数据库的一种高可用性解决方案,允许多个数据库实例共享同一个物理数据库。在...
安装操作系统部分,用户需将RHEL5.4的ISO镜像文件加载到虚拟机的虚拟光驱中,并从光驱启动虚拟机。在安装过程中,用户需要选择语言、键盘类型和安装源,本手册建议操作系统语言选择英语。之后,用户可以通过图形界面...
在vmware中安装rhel5.4,并界面安装oracle10g详细手册,这个是doc的文档。