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

  • 相关阅读:
    javascript继承对象冒充
    javascript原型prototype(2)
    javascript继承call()和apply实现继承
    javascript继承原型链继承
    javascript原型prototype(3)
    没有宽高的情况下实现水平垂直居中
    TCP协议
    什么是模块化?模块化的好处是什么?
    数组中嵌套数组,转化为一个数组形式/二维数组转化为一维数组
    常见的请求头类型
  • 原文地址:https://www.cnblogs.com/tgis/p/4514702.html
Copyright © 2011-2022 走看看