fish3129 发表于 2018-12-4 07:32:15

Linux:设置Tomcat开机启动

  在/etc/init.d/下创建文件tomcatd :
  #!/bin/sh
  # chkconfig: 345 99 10
  # description: Auto-starts tomcat# /etc/init.d/tomcatd
  # Tomcat auto-start
  # Source function library.
  #. /etc/init.d/functions# source networking configuration.
  #. /etc/sysconfig/network
  RETVAL=0
  export JRE_HOME=/usr/java/jdk1.6.0_17/jre
  export CATALINA_HOME=/usr/apps/tomcat7
  export CATALINA_BASE=/usr/apps/tomcat7
  start(){
  if [ -f $CATALINA_HOME/bin/startup.sh ];
  then
  echo $"Starting Tomcat"
  $CATALINA_HOME/bin/startup.sh
  RETVAL=$?
  echo " OK"
  return $RETVAL
  fi
  }
  stop(){
  if [ -f $CATALINA_HOME/bin/shutdown.sh ];
  then
  echo $"Stopping Tomcat"
  $CATALINA_HOME/bin/shutdown.sh
  RETVAL=$?
  sleep 1
  ps -fwwu tomcat | grep apache-tomcat|grep -v grep | grep -v PID | awk '{print $2}'|xargs kill -9
  echo " OK"
  # [ $RETVAL -eq 0 ] && rm -f /var/lock/...
  return $RETVAL
  fi
  }
  case "$1" in
  start)
  start
  ;;
  stop)
  stop
  ;;
  restart)
  echo $"Restaring Tomcat"
  $0 stop
  sleep 1
  $0 start
  ;;
  *)
  echo $"Usage: $0 {start|stop|restart}"
  exit 1
  ;;
  esac
  exit $RETVAL
  # chmod u+x tomcatd
  # chkconfig --add tomcatd
  注意:
  在tomcat文件的头两行的注释语句中,需要包含chkconfig和description两部分内容(确认不要拼写错误),否则在执行“chkconfig --addtomcatd”时,会出现“tomcatd 服务不支持 chkconfig”的错误提示。
  # chkconfig --list tomcatd
  tomcatd         0:off   1:off   2:off   3:on    4:on    5:on    6:off
  # service tomcatd stop
  删除:
  # chkconfig --del tomcatd

页: [1]
查看完整版本: Linux:设置Tomcat开机启动