Tomcat Service

来源:互联网 发布:srt软件下载 编辑:程序博客网 时间:2024/05/16 07:16

linux的小伙伴们,想使用sudo service tomcat8 start来启动tomcat吗?
想,就加入以下启动脚本吧/etc/init.d/tomcat8:

#!/bin/bash## tomcat8## Source function library.#. /etc/rc.d/init.d/functionsexport JAVA_HOME=/usr/lib/jvm/jdk1.8.0_45 # JAVA_HOME[variable]export JAVA_OPTS="-Dfile.encoding=UTF-8 \  -Dnet.sf.ehcache.skipUpdateCheck=true \  -Djava.awt.headless=true \  -XX:+UseConcMarkSweepGC \  -XX:+CMSClassUnloadingEnabled \  -XX:+UseParNewGC \  -XX:MaxPermSize=512m \  -XX:MaxNewSize=384m \  -Xms1280m -Xmx1280m"export PATH=$JAVA_HOME/bin:$PATHTOMCAT_HOME=/var/lib/tomcat8 # TOMCAT_HOME[variable]TOMCAT_USER=rootSHUTDOWN_WAIT=20tomcat_pid() {  echo `ps aux | grep org.apache.catalina.startup.Bootstrap | grep -v grep | awk '{ print $2 }'`}start() {  pid=$(tomcat_pid)  if [ -n "$pid" ]   then    echo "Tomcat is already running (pid: $pid)"  else    # Start tomcat    echo "Starting tomcat"    ulimit -n 100000    umask 007    /bin/su -p -s /bin/sh $TOMCAT_USER $TOMCAT_HOME/bin/startup.sh  fi  return 0}stop() {  pid=$(tomcat_pid)  if [ -n "$pid" ]  then    echo "Stoping Tomcat"    /bin/su -p -s /bin/sh $TOMCAT_USER $TOMCAT_HOME/bin/shutdown.sh    let kwait=$SHUTDOWN_WAIT    count=0;    until [ `ps -p $pid | grep -c $pid` = '0' ] || [ $count -gt $kwait ]    do      echo -n -e "\nwaiting for processes to exit";      sleep 1      let count=$count+1;    done    if [ $count -gt $kwait ]; then      echo -n -e "\nkilling processes which didn't stop after $SHUTDOWN_WAIT seconds"      kill -9 $pid    fi  else    echo "Tomcat is not running"  fi  return 0}case $1 instart)  start;; stop)     stop;; restart)  stop  start;;status)  pid=$(tomcat_pid)  if [ -n "$pid" ]  then    echo "Tomcat is running with pid: $pid"  else    echo "Tomcat is not running"  fi;; esac    exit 0

之后执行命令sudo service tomcat8 start,系统会提示:

Failed to start tomcat8.service: Unit tomcat8.service failed to load: No such file or directory.

不用担心,我们只需要在系统中启动刚添加的tomcat8服务就好,启动服务命令如下:

`systemctl enable tomcat8.service`

哦了!

0 0