tomcat linux service 服务

  1. #!/bin/bash   
  2. # chkconfig: 2345 10 90   
  3. # description: Starts and Stops the Tomcat daemon.   
  4. TOMCAT_HOME=/usr/local/tomcat1                                #tomcat目录  
  5. TOMCAT_START=$TOMCAT_HOME/bin/startup.sh   
  6. TOMCAT_STOP=$TOMCAT_HOME/bin/shutdown.sh   
  7. # necessary environment variables export   
  8. CATALINA_HOME=$TOMCAT_HOME   
  9. export JAVA_HOME=/usr/java/jdk1.7.0_79/                #JDK目录  
  10. # source function library.   
  11. . /etc/rc.d/init.d/functions   
  12. # check that networking is up.   
  13. [ "${NETWORKING}" = "no" ] && exit 0   
  14. # check for tomcat script   
  15. if [ ! -f $TOMCAT_HOME/bin/catalina.sh ]; then  
  16.         echo "Tomcat not valilable..."   
  17.         exit   
  18. fi   
  19. start(){   
  20.         echo -n "Starting Tomcat: "   
  21.         daemon $TOMCAT_START   
  22.         echo   
  23.         touch /var/lock/subsys/tomcat   
  24. }   
  25. stop(){   
  26.         echo -n $"Shutting down Tomcat: "   
  27.         daemon $TOMCAT_STOP   
  28.         rm -f /var/lock/subsys/tomcat.pid echo   
  29. }   
  30. restart(){   
  31.         stop   
  32.         start   
  33. }   
  34. status(){   
  35.         ps ax --width=1000 | grep "[o]rg.apache.catalina.startup.Bootstrap start" | awk '{printf $1 " "}' \  
  36. | wc | awk '{print $2}' > /tmp/tomcat_process_count.txt   
  37.         read line < /tmp/tomcat_process_count.txt   
  38.         if [ $line -gt 0 ]; then   
  39.                 echo -n "tomcat ( pid "   
  40.                 ps ax --width=1000 | grep "org.apache.catalina.startup.Bootstrap start" | awk '{printf $1 " "}'   
  41.                 echo -n ") is running..."   
  42.                 echo   
  43.         else   
  44.                 echo "Tomcat is stopped"   
  45.         fi   
  46. }   
  47. case "$1" in   
  48.         start)   
  49.                 start ;;   
  50.         stop)   
  51.                 stop ;;   
  52.         restart)   
  53.                 stop   
  54.                 sleep 3   
  55.                 start ;;   
  56.         status)   
  57.                 status ;;   
  58.         *)   
  59.                 echo "Usage: tomcatd {start|stop|restart|status}"   
  60.                 exit 1   
  61. esac   

  1. exit 0   

将文件保存为tomcat 放置ect/init.d/内  

设置运行权限 chmod 755 tomcat

加入服务 chkconfig --add tomcat

查看服务 chkconfig --list


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在Linux上注册Tomcat服务,您可以使用init.d脚本或Systemd单元文件。在这两个例子中,您都需要创建一个脚本文件并进行相应的配置。 使用init.d脚本: 1. 创建一个新的脚本文件,比如tomcat。 2. 将引用中的脚本内容复制到该文件中。 3. 根据您的实际安装路径,更新脚本中的daemon_path变量。 4. 将脚本权限设置为可执行,可以使用chmod命令,例如`chmod +x tomcat`。 5. 将脚本复制到/etc/init.d目录下,例如`cp tomcat /etc/init.d/`。 6. 使用以下命令将Tomcat服务添加到系统启动项中:`chkconfig --add tomcat`。 7. 使用以下命令设置Tomcat服务的运行级别:`chkconfig tomcat on`。 8. 现在,您可以使用`service tomcat start`来启动Tomcat服务,`service tomcat stop`来停止Tomcat服务。 使用Systemd单元文件: 1. 创建一个新的单元文件,比如tomcat.service。 2. 将引用中的脚本内容复制到该文件中。 3. 根据您的实际安装路径,更新脚本中的JAVA_HOME和CATALINA_HOME变量。 4. 将文件复制到/etc/systemd/system目录下,例如`cp tomcat.service /etc/systemd/system/`。 5. 运行以下命令刷新systemd管理器:`systemctl daemon-reload`。 6. 使用以下命令启动Tomcat服务:`systemctl start tomcat`。 7. 使用以下命令停止Tomcat服务:`systemctl stop tomcat`。 8. 如果您希望Tomcat服务在系统启动时自动启动,可以使用以下命令启用自动启动:`systemctl enable tomcat`。 无论您选择使用init.d脚本还是Systemd单元文件,都可以实现在Linux上注册Tomcat服务。请注意,您需要确保脚本中的路径和命令与您的实际安装相匹配,并根据需要进行调整。<span class="em">1</span><span class="em">2</span> #### 引用[.reference_title] - *1* [tomcat注册成Linux系统服务](https://blog.csdn.net/m0_54434140/article/details/122308107)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"] - *2* [Linux下将tomcat注册成系统服务](https://blog.csdn.net/lyf844692713/article/details/81977022)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值