zoukankan      html  css  js  c++  java
  • 100个Shell脚本——【脚本3】tomcat启动脚本

    【脚本3】tomcat启动脚本
    一、脚本tomcatd.sh

    #!/bin/bash
    # chkconfig:2345 64 36
    # description: Tomcat start/stop/restart script.
    
    ### BEGIN INIT INFO
    # Provides: tomcat
    # Required-Start: 
    # Should-Start: 
    # Required-Stop: 
    # Default-Start: 2 3 4 5
    # Default-Stop: 0 1 6
    # Short-Description: start and stop Tomcat
    # Description: Tomcat Service start&restart&stop script
    ### END INIT INFO
    
    ##Written by zero.##
    JAVA_HOME=/usr/local/jdk1.8/
    JAVA_BIN=/usr/local/jdk1.8/bin
    JRE_HOME=/usr/local/jdk1.8/jre
    PATH=$PATH:/usr/local/jdk1.8/bin:/usr/local/jdk1.8/jre/bin
    CLASSPATH=/usr/local/jdk1.8/jre/lib:/usr/local/jdk1.8/lib:/usr/local/jdk1.8/jre/lib/charsets.jar
    TOMCAT_BIN=/usr/local/tomcat/bin
    RETVAL=0
    prog="Tomcat"
    
    start()
    {
       echo "Starting $prog......"
       /bin/bash $TOMCAT_BIN/startup.sh
       RETVAL=$?
       return $RETVAL
    }
    stop()
    {
       echo "Stopping $prog......"
       /bin/bash $TOMCAT_BIN/shutdown.sh
       RETVAL=$?
       return $RETVAL
    }
    restart(){
       echo "Restarting $prog......"
       stop
       start
    }
    
    case "$1" in
       start)
            start
            ;;
       stop)
           stop
           ;;
       restart)
           restart
           ;;
       *)
           echo $"Usage: $0 {start|stop|restart}"
           RETVAL=1
    esac
    exit $RETVAL
    

    二、小结
    tomcat启动和停止脚本 https://www.cnblogs.com/maxuebin/p/11621392.html
    tomcat各目录(文件)作用 https://www.cnblogs.com/test-my/p/7138283.html
    总结一:TOMCAT的目录结构以及配置文件的综述 https://www.iteye.com/blog/mislay-426146

    1.bin
    bin目录主要是用来存放tomcat的命令,主要有两大类,一类是以.sh结尾的(linux命令),另一类是以.bat结尾的(windows命令)。

    重要:
    很多环境变量的设置都在此处,例如可以设置JDK路径、TOMCAT路径
    startup 用来启动tomcat
    shutdown 用来关闭tomcat
    修改catalina可以设置tomcat的内存

    2.conf
    conf目录主要是用来存放tomcat的一些配置文件。
    重要:
    server.xml可以设置端口号、设置域名或IP、默认加载的项目、请求编码
    web.xml可以设置tomcat支持的文件类型
    context.xml可以用来配置数据源之类的
    tomcat-users.xml用来配置管理tomcat的用户与权限
    在Catalina目录下可以设置默认加载的项目

    3.lib
    lib目录主要用来存放tomcat运行需要加载的jar包。
    例如,像连接数据库的jdbc的包我们可以加入到lib目录中来。

    4.logs
    logs目录用来存放tomcat在运行过程中产生的日志文件,非常重要的是在控制台输出的日志。(清空不会对tomcat运行带来影响)
    在windows环境中,控制台的输出日志在catalina.xxxx-xx-xx.log文件中
    在linux环境中,控制台的输出日志在catalina.out文件中

    5.temp
    temp目录用户存放tomcat在运行过程中产生的临时文件。(清空不会对tomcat运行带来影响)

    6.webapps
    webapps目录用来存放应用程序,当tomcat启动时会去加载webapps目录下的应用程序。可以以文件夹、war包、jar包的形式发布应用。
    当然,你也可以把应用程序放置在磁盘的任意位置,在配置文件中映射好就行。

    7.work
    work目录用来存放tomcat在运行时的编译后文件,例如JSP编译后的文件。
    清空work目录,然后重启tomcat,可以达到清除缓存的作用。

  • 相关阅读:
    Python 内存泄露 内存回收机制
    decimal 格式化
    iis 6 配置PHP
    按照 in (....) 里面的顺序进行排序
    设计模式之 访问者模式
    与数据库的列信息有关
    win32 IFolderView2::GetCurrentFolderFlags的使用
    MySQL防止重复插入相同记录 insert if not exists
    c++扩展Python(未验证)
    c++ 获取桌面图标的坐标与名称
  • 原文地址:https://www.cnblogs.com/shujk/p/13443859.html
Copyright © 2011-2022 走看看