Centos 下开机启动Tomcat

来源:互联网 发布:大数据微营销公司 编辑:程序博客网 时间:2024/06/04 19:42

1、进入/etc/init.d/目录

cd /etc/init.d/

2、在此目录下创建tomcat文件,jdk路径和tomcat路径修改为本机的安装路径,复制粘贴保存。

#!/bin/sh# chkconfig: 345 99 10# description: Auto-starts tomcat# Auther: SAM# /etc/init.d/tomcat# Tomcat auto-start# Source function library.#. /etc/init.d/functions# source networking configuration.#. /etc/sysconfig/networkRETVAL=0export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdkexport JRE_HOME=/usr/lib/jvm/java-1.8.0-openjdk/jreexport CATALINA_HOME=/usr/local/apache-tomcat-7.0.68export CATALINA_BASE=/usr/local/apache-tomcat-7.0.68start(){        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 root | grep 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        ;;esacexit $RETVAL


注:在window下复制粘贴时需要转码。
没安装dos2unix时先下载安装dos2unix
yum install dos2unix
安装完后执行
dos2unix tomcat


3、修改权限

chmod u+x tomcat

4、把该文件挂载到rc上,启动rc*.d中*多少代表优先级0最优先,为了顺利自启动可适当将优先级降低
ln -s /etc/init.d/tomcat /etc/rc3.d/S16Tomcat
5、将脚本设置为自动启动

chkconfig --add tomcatchkconfig tomcat on

6、reboot 检查一下tomcat 是否自动启动。




0 0