在Linux下使Tomcat自动加入到系统启动中的问题---求救高手

发布于 2022-07-21 22:06:30 字数 6356 浏览 13 评论 2

[roo@zky/]#cat -nu /etc/init.d/tomcat

     1  #Startup Script for Tomcat5
     2  #
     3  # chkconfig: 345 87 13
     4  # description: Tomcat Daemon
     5  # processname: jsvc
     6  # pidfile: /var/run/jsvc.pid
     7  # config:
     8  #
     9  # Source function library.
    10  ./etc/rc.d/init.d/functions
    11  #
    12  prog=tomcat
    13  #
    14  # Small shell script to show how to start/stop Tomcat using jsvc
    15  # If you want to have Tomcat running on port 80 please modify the server.xml
    16  # file:
    17  #
    18  #
    19  #    #               port="80" minProcessors="5" maxProcessors="75"
    20  #               enableLookups="true" redirectPort="8443"
    21  #               acceptCount="10" debug="0" connectionTimeout="60000"/>
    22  #
    23  # You need a developement version of Tomcat (Apache Tomcat/4.1-dev)
    24  #
    25  # Adapt the following lines to your configuration
    26  JAVA_HOME=/usr/local/java
    27  CATALINA_HOME=/usr/local/tomcat
    28  DAEMON_HOME=$CATALINA_HOME/bin
    29
    30  TOMCAT_USER=tomcat5
    31  TMP_DIR=/var/tmp
    32  CATALINA_OPTS=
    33  CLASSPATH=
    34  $JAVA_HOME/lib/tools.jar
    35  $CATALINA_HOME/bin/commons-daemon.jar
    36  $CATALINA_HOME/bin/bootstrap.jar
    37  start(){
    38      echo -n $"Starting $prog: "
    39      #
    40      # Start Tomcat
    41      #
    42      $DAEMON_HOME/jsvc-src/jsvc
    43      -user $TOMCAT_USER
    44      -home $JAVA_HOME
    45      -Dcatalina.home=$CATALINA_HOME
    46      -Djava.io.tmpdir=$TMP_DIR
    47      -outfile $CATALINA_HOME/logs/catalina.out
    48      -errfile '&1'
    49      $CATALINA_OPTS
    50      -cp $CLASSPATH
    51      org.apache.catalina.startup.Bootstrap
    52      #
    53      # To get a verbose JVM
    54      #-verbose
    55      # To get a debug of jsvc.
    56      #-debug
    57      RETVAL=$?
    58      [ $RETVAL = 0 ] && touch /var/lock/subsys/jsvc
    59      [ $RETVAL = 0 ] && echo_success || echo_failure
    60      echo
    61      return $RETVAL
    62  }
    63  stop(){
    64      echo -n $"Stopping $prog: "
    65      #
    66      # Stop Tomcat
    67      #
    68      PID=`cat /var/run/jsvc.pid`
    69      kill $PID
    70      RETVAL=$?
    71      [ $RETVAL = 0 ] && rm /var/lock/subsys/jsvc
    72      [ $RETVAL = 0 ] && echo_success || echo_failure
    73      echo
    74      return $RETVAL
    75  } case "$1" in
    76    start)
    77          start
    78      ;;   stop)
    79          stop
    80      ;;   restart|reload)
    81          stop
    82          start
    83      ;;   *)
    84      echo "Usage $0 start/stop"
    85      exit 1;;
    86  esac
    87
[root@zky/]# service stop tomcat

etc/init.d/tomcat: line 34: /usr/local/java/lib/tools.jar: cannot execute binary file
/etc/init.d/tomcat: line 35: /usr/local/tomcat/bin/commons-daemon.jar: cannot execute binary file
/etc/init.d/tomcat: line 36: /usr/local/tomcat/bin/bootstrap.jar: cannot execute binary file
/etc/init.d/tomcat: line 75: syntax error near unexpected token `case'
/etc/init.d/tomcat: line 75: `} case "$1" in '

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

懷念過去 2022-07-26 15:31:14

使用tomcat自带的jsvc可以实现自启动

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文