zoukankan      html  css  js  c++  java
  • Ubuntu下设置Tomcat成为服务(开机启动)

    1、将tomcat安装目录下bin文件夹中的catalina.sh拷贝到/etc/init.d下并修改名称为tomcat

    cp  /path/to/tomcat/bin/catalina.sh /etc/init.d

    cd /etc/init.d

    mv catalina.sh tomcat

    分别执行上面三条命令,如果提示错误在开头加上sudo

    2.打开tomcat文件

    sudo gedit tomcat


    3.修改tomcat文件添加


    CATALINA_HOME=opt/apache-tomcat-6.0.32

    JAVA_HOME=/usr/lib/jvm/java-6-sun

    4.使用service命令启动tomcat服务

    cd /etc/init.d

    service tomcat start #如果出错,请在前面增加sudo或者使用下面命令使得tomcat成为可执行的

    sudo chmod 755 /etc/init.d/tomcat

    5.停止tomcat服务

    service tomcat stop#如果出错,请在前面增加sudo

    6.在自启动文件夹中创建tomcat文件的链接,硬链接和符号链接都可以

    #在自启级别1的文件夹中创建链接,但是不能启动(K),启动顺序是99,后面的名字也可以不是tomcat,但是最好和链接来源一致

    sudo ln -s /etc/init.d/tomcat /etc/rc1.d/K99tomcat

    #在自启级别1的文件夹中创建链接,可以启动(S),启动顺序是99
    sudo ln -s /etc/init.d/tomcat /etc/rc2.d/S99tomcat
     
    要控制服务器的启动还可以安装一个UBUNTU的服务管理
    sudo apt-get install sysv-rc-conf
     
    使用sysv-rc-conf
    sudo sysv-rc-conf
     

    前面三步就是创建一个用来启动tomcat的脚本,可以接受start stop restart等参数。这个脚本也可以自己使用其他脚本语言编写。

     下面使用网上找到的一个shell脚本(注意第一句#!/bin/sh如果不写,就不是一个shell文件。然后将对应的jdk和tomcat换成你自己的目录就行了。 

     
    #!/bin/sh 
    #
    # description: Auto-starts tomcat
    # processname: tomcat
     
    export JAVA_HOME=/opt/jre1.6.0_33
     
    case $1 in
    start)
    sh /opt/tomcat6/bin/startup.sh
    ;;
    stop) 
    sh /opt/tomcat6/bin/shutdown.sh
    ;;
    restart)
    sh /opt/tomcat6/bin/shutdown.sh
    sh /opt/tomcat6/bin/startup.sh
    ;;
    esac 

    exit

  • 相关阅读:
    2-python数据分析-基于pandas的数据清洗、DataFrame的级联与合并操作
    1-2-python数据分析-DataFrame基础操作巩固-股票分析、双均线策略制定
    1-python数据分析-数据分析三剑客之Pandas基础操作
    单例模式
    装饰器模式
    适配器模式
    es通用工具类ElasticSearchUtil
    ELK+RabbitMq搭建日志系统
    redis能保证数据100%不丢失吗?
    面试官问你redis是单线程还是多线程该怎么回答?
  • 原文地址:https://www.cnblogs.com/tgis/p/4514702.html
Copyright © 2011-2022 走看看