我们学习在Suse Linux将会遇到很多问题,而今天我们要讲的问题就是怎样做才能让Tomcat for Service运行。希望本文所讲的的知识,能让你在学习Tomcat for Service运行是有所帮助。

我们学习在Suse Linux将会遇到很多问题,而今天我们要讲的问题就是怎样做才能让Tomcat for Service运行。希望本文所讲的的知识,能让你在学习Tomcat for Service运行是有所帮助。
 
一、创建启动/停止脚本文件

阐述:Tomcat for Service运行的方法(tomcat以服务方式运行)  Tomcat Service 第1张

通过一下脚本,可以使Tomcat以Service方式运行。

  1. #!/bin/bash
  2. #chkconfig:23451090
  3. #description:StartsandStopstheTomcatdaemon.
  4. TOMCAT_HOME=/usr/local/apache-Tomcat-5.5.12
  5. TOMCAT_START=$TOMCAT_HOME/bin/startup.sh
  6. TOMCAT_STOP=$TOMCAT_HOME/bin/shutdown.sh
  7. #necessaryenvironmentvariablesexport
  8. CATALINA_HOME=$TOMCAT_HOME
  9. exportJAVA_HOME=/usr/java/jdk1.5.0_05
  10. #sourcefunctionlibrary.
  11. ./etc/rc.d/init.d/functions
  12. #sourcenetworkingconfiguration.
  13. ./etc/sysconfig/network
  14. #checkthatnetworkingisup.
  15. ["${NETWORKING}"="no"]&&exit0
  16. #checkfortomcatscript
  17. if[!-f$TOMCAT_HOME/bin/catalina.sh]
  18. thenecho"Tomcatnotvalilable..."
  19. exit
  20. fi
  21. start(){
  22. echo-n"StartingTomcat:"
  23. daemon$TOMCAT_START
  24. echo
  25. touch/var/lock/subsys/tomcat
  26. }
  27. stop(){
  28. echo-n$"ShuttingdownTomcat:"
  29. daemon$TOMCAT_STOP
  30. rm-f/var/lock/subsys/tomcat.pidecho
  31. }
  32. restart(){
  33. stop
  34. start
  35. }
  36. status(){
  37. psax--width=1000|grep"[o]rg.apache.catalina.startup.Bootstrapstart"
  38. |awk'{printf{GetProperty(Content)}""}'|wc|awk'{print$2}'>
  39. /tmp/tomcat_process_count.txt
  40. readline</tmp/tomcat_process_count.txt
  41. if[$line-gt0];then
  42. echo-n"tomcat(pid"
  43. psax--width=1000|grep"org.apache.catalina.startup.Bootstrapstart"|awk'{printf{GetProperty(Content)}""}'
  44. echo-n")isrunning..."
  45. echo
  46. else
  47. echo"Tomcatisstopped"
  48. fi
  49. }
  50. case"{GetProperty(Content)}"in
  51. start)
  52. start;;
  53. stop)
  54. stop;;
  55. restart)
  56. stop
  57. sleep3
  58. start;;
  59. status)
  60. status;;
  61. *)
  62. echo"Usage:tomcatd{start|stop|restart|status}"
  63. exit1
  64. esac
  65. exit

二、保存并设置脚本文件
将以上的脚本文件保存在/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行对服务进行描述,可以用 “\” 跨行注释。以上就是介绍Suse Linux中用Tomcat for Service运行的方法,这样的方法还是值得你研究的。

【编辑推荐】

  1. 详解用SuSE Linux10安装Oracle数据库
  2. 解决Suse SLES11 bond网卡的XEN网桥问题
  3. 详解Open SUSE安装OpenFOAM的方法
  4. 图解:SUSE Linux Enterprise Server 11
  5. SUSE linux10.0下用vsftp建FTP
转载请说明出处
知优网 » 阐述:Tomcat for Service运行的方法(tomcat以服务方式运行)

发表评论

您需要后才能发表评论