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

Linux服务器
RouterOS断流解决办法探讨
用ROS做PPPoE服务器
RouterOS官方防火墙脚本
RouterOS2.9透明代理设置方法
全面提升BINDDNS服务器安全
apache安装后自启动问题
RouterOS下配置DMZ
RouterOS的备份和恢复
Linux小型日程表挑战大型群件
并行版本系统CVS简单教程
红帽集成Xen虚拟化解决方案详解
Linux上实现虚拟化技术的优势
虚拟技术的现状与红帽集成情况
落在实处虚拟化技术应用
Xen和虚拟化技术学习指南
虚拟化能够解决软件安装的困境?
linux的域名解析系统设置
vsftpd.conf内配置参数说明
架设某大型网站服务器之全部过程
Linux环境下快速搭建维基网站

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


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-10-18   浏览: 73 ::
收藏到网摘: 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行对服务进行描述,可以用“\”跨行注释。