`

关于Shell脚本中启动TOMCAT的问题

阅读更多
这个问题耗了我一天,直接影响到应用程序的稳定性问题。
假设我的tomcat安装在 /usr/local/apache-tomcat-6.0.18,JDK安装在 /usr/java/jdk1.5.0_06 下
产生问题的脚本片段是
JAVA_HOME=/usr/java/jdk1.5.0_06
export JAVA_HOME

PATH=$PATH:.:$JAVA_HOME/bin
export PATH
CLASSPATH=$CLASSPATH:.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar
export CLASSPATH

/usr/local/apache-tomcat-6.0.18/bin/startup.sh

解决问题的脚本片段是
JAVA_HOME=/usr/java/jdk1.5.0_06
export JAVA_HOME

PATH=$PATH:.:$JAVA_HOME/bin
export PATH
CLASSPATH=$CLASSPATH:.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar
export CLASSPATH

cd /usr/local/apache-tomcat-6.0.18/bin
sh startup.sh

究竟是什么原因造成的呢?
我阅读了 startup.sh ,发现在脚本的第53行,有段这样的脚本:
EXECUTABLE=catalina.sh
原来是相对路径的问题啊。

真是误事,一天的时间就花在这上面
分享到:
评论

相关推荐

    shell脚本远程启动其他服务器的tomcat传输文件自动登录判断启动停止

    在这个场景中,shell脚本被用来组织和执行一系列步骤,包括登录远程服务器、传输文件、监控Tomcat服务的状态以及控制其启动和停止。 接下来是expect工具。Expect是一个用于自动化交互式进程的Tcl扩展,它可以模拟...

    linux系统中使用shell脚本自启动tomcat

    linux系统中使用shell脚本自启动tomcat 在/etc/init.d下新建文件tomcat 命令:vi /etc/init.d/tomcat tomcat文件新建完毕后,检查文件格式是否为unix,如果格式为dos,需要先将文件格式切换成Unix 强制切换为unix...

    Shell脚本定时监控tomcat,服务挂掉自动重启

    Shell脚本定时监控tomcat,服务挂掉自动重启

    linux shell脚本定时清理tomcat日志文件

    Linux shell脚本定时清理tomcat日志文件 本文将详细介绍 Linux 环境中使用 shell 脚本来定时清理 Tomcat 日志文件的方法。该方法使用 cron 机制来实现每天自动切割日志文件,并删除 4 天前的日志文件。 知识点一:...

    开机自动启动tomcat的shell脚本

    文档总结了使用简单shell脚本实现开机自动启动tomcat的方法

    linux 安装tomcat shell脚本

    针对标题"Linux安装Tomcat Shell脚本",描述中提到的是一站式脚本,涵盖了安装Tomcat、配置JDK以及创建Tomcat用户等多个步骤。接下来,我们将深入探讨这些知识点。 **一、Linux Shell脚本** Shell脚本是Linux系统...

    Linux自动启动tomcat服务shell脚本

    Linux自动启动tomcat服务shell脚本

    linux系统Tomcat重启shell脚本

    Linux 系统 Tomcat 重启 shell 脚本指的是在 Linux 操作系统中使用 shell 脚本来重启 Apache Tomcat 服务器的脚本,主要用于解决日志文件超过一定大小时自动重启 Tomcat 服务器的问题。 描述解释 Linux 系统 Tomcat...

    tomcat 启动 重启 shell 脚本

    tomcat 启动 停止 重启 shell 脚本

    Tomcat 相关操作shell脚本

    而将Tomcat相关的操作封装成shell脚本,是Linux系统管理中的常见实践,能够提高工作效率,便于自动化部署和维护。以下将详细介绍Tomcat在Linux环境下的操作以及如何通过shell脚本来实现这些操作。 一、Tomcat基础...

    Tomcat停止与启动shell

    使用shell脚本启动和停止Tomcat时,需要注意权限问题。确保只有授权的用户能够执行这些操作,避免安全风险。 6. **日志监控**: Tomcat在运行过程中会产生日志文件,如`catalina.out`,这对于排查问题和监控服务...

    sh代码-shell脚本方式启动Tomcat服务

    在这个场景中,"sh代码-shell脚本方式启动Tomcat服务"涉及的是如何通过编写和运行Shell脚本来启动Apache Tomcat服务器。Apache Tomcat是一款广泛应用的开源Java Servlet容器,用于部署和运行Java Web应用程序。 ...

    tomcat6启动脚本

    在启动脚本中,我们还可以看到对`/etc/init.d/tomcat`的修改。这个文件包含了一系列操作,如启动、停止、重启Tomcat的服务。例如,`#!/bin/sh`定义了脚本使用的解释器,`start`函数负责启动Tomcat,而`stop`函数则...

    linux的shell脚本快速部署java环境jdk+tomcat+mysql

    这篇内容将详细介绍如何通过Linux的shell脚本来快速部署Java环境,包括JDK、Tomcat和MySQL,这三个是构建Web应用程序的基础组件。 首先,让我们来了解一下JDK(Java Development Kit)。JDK是Java开发和运行的必备...

    tomcat 启动停止重启可视化脚本

    tomcat 启动停止重启可视化脚本 运行 sh tomcat.sh 就可以了 按界面提示 输入相应数字 自行配置tomcat 安装路径

    Shell脚本中让进程休眠的方法(sleep用法)

    有时候写Shell的脚本,用于顺序执行一系列的程序。 有些程序在停止之后并没能立即退出,就例如有一个 tomcat 挂了,就算是用 kill -9 命令也还没瞬间就结束掉。 这么如果 shell 还没等其退出就接着执行下一行,这么...

Global site tag (gtag.js) - Google Analytics