当前位置: 首页 > 图文教程 > 服务器 > Linux服务器 > 在SUSELinux将Tomcat作为Service运行

Linux服务器
商用服务器AIX资源监控与调制工具使用
INformIX-OnLine客户服务器结构建立方及单机运行
克隆的硬盘启动不了OpenServer的原因和对策
把旧的DOMINO服务器里的数据迁移新的服务器上
Web服务器记录中查找黑客踪迹的方法
实用技术:搭建简易Linux局域网服务器
小技巧:通过COM口管理Linux服务器
构造与系统用户无关的虚拟域邮件服务器
Linux下Web服务器架设攻略
RHELAS4系统应用:web服务器篇
在Redhat9.0上详尽配置DNS服务
实现远程为Linux服务器添加新分区
Linux下Telnet、ssh服务的配置和使用
Linux虚拟服务器的结构、调度算法综述
Linux下的CIPE服务器配置
使用daemontools在Linux上运行服务
samba服务详解
用SrvRepor远程监控和管理Linux服务器
FreeBSD下DHCP服务器详细配置
教您30分钟打造基于Linux的VPN服务器

Linux服务器 中的 在SUSELinux将Tomcat作为Service运行


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-10-18   浏览: 57 ::
收藏到网摘: n/a

SUSELinux没有rc.local
 
  一、创建启动/停止脚本文件
 
通过一下脚本,可以使Tomcat以Service方式运行。
 

#!/bin/bash#chkconfig:23451090#description:StartsandStopstheTomcatdaemon.TOMCAT_HOME=/usr/local/apache-tomcat-5.5.12TOMCAT_START=$TOMCAT_HOME/bin/startup.shTOMCAT_STOP=$TOMCAT_HOME/bin/shutdown.sh#necessaryenvironmentvariablesexportCATALINA_HOME=$TOMCAT_HOMEexportJAVA_HOME=/usr/java/jdk1.5.0_05#sourcefunctionlibrary../etc/rc.d/init.d/functions#sourcenetworkingconfiguration../etc/sysconfig/network#checkthatnetworkingisup.["${NETWORKING}"="no"]&&exit0#checkfortomcatscriptif[!-f$TOMCAT_HOME/bin/catalina.sh]thenecho"Tomcatnotvalilable..."exitfistart(){echo-n"StartingTomcat:"daemon$TOMCAT_STARTechotouch/var/lock/subsys/tomcat}stop(){echo-n$"ShuttingdownTomcat:"daemon$TOMCAT_STOPrm-f/var/lock/subsys/tomcat.pidecho}restart(){stopstart}status(){psax--width=1000|grep"[o]rg.apache.catalina.startup.Bootstrapstart"|awk'{printf$1""}'|wc|awk'{print$2}'>/tmp/tomcat_process_count.txtreadline</tmp/tomcat_process_count.txtif[$line-gt0];thenecho-n"tomcat(pid"psax--width=1000|grep"org.apache.catalina.startup.Bootstrapstart"|awk'{printf$1""}'echo-n")isrunning..."echoelseecho"Tomcatisstopped"fi}case"$1"instart)start;;stop)stop;;restart)stopsleep3start;;status)status;;*)echo"Usage:tomcatd{start|stop|restart|status}"exit1esacexit0



二、保存并设置脚本文件

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

设置tomcat的文件属性

#chmoda+xtomcat

三、设置服务运行级别

最后用chkconfig设置服务运行

#chkconfig--addtomcat

注意:

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

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

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