`

tomcat重启脚本SHELL运行正常crontab运行异常

    博客分类:
  • java
 
阅读更多

1、crontab 运行 tomcat重启脚本失败,报

TOMCAT JAVA_HOME or JRE_HOME environment variable is not defined correctly 

原因:tomcat 服务Java环境设置有问题需要修改如下配置

${tomcat_home}/bin/setclasspath.sh

添加Java环境变量配置

# Make sure prerequisite environment variables are set
JAVA_HOME="/usr/local/jdk1.6.0_26"
JRE_HOME="/usr/local/jdk1.6.0_26/jre" 

注意参数需要用 双引号包裹,否则配置无效

 

2、java.lang.Exception: APR not available

${tomcat_home}/bin/catalina.sh  中添加如下配置项

CATALINA_OPTS='-Djava.library.path=/usr/local/apr/lib'

前提是 APR 安装在 目录 /usr/local/apr/ 下

 

 

分享到:
评论

相关推荐

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

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

    Linux 监控tomcat,自动重启tomcat服务

    本文介绍了如何在Linux环境下编写一个简单的Shell脚本来监控Tomcat服务的状态,并在必要时自动重启服务。通过这种方式可以有效提高系统的稳定性及响应速度。同时,还介绍了相关的命令和工具,以及常见的问题和解决...

    服务重启配置.zip

    当JAR文件出现异常,例如代码错误或者依赖问题,会导致Tomcat服务无法正常运行。在这种情况下,手动重启服务是常规解决方法,但显然这并不适用于24/7运行的关键业务。 为了解决这个问题,我们可以编写一个Shell脚本...

    Linux Shell脚本实现检测tomcat

    在本篇文章中,我们将探讨如何利用Linux Shell脚本来实现对Tomcat应用服务器的检测与自动重启功能。 首先,我们需要了解Shell脚本的基本结构。一个Shell脚本通常以`#!/bin/bash`作为首行,这被称为Shebang,用来...

    Tomcat定时启动与监控

    接着,使用`crontab -e`命令编辑定时任务,如`00 05 * * * /home/lxh/shell/tomcatstart.sh`,表示每天的5点00分执行这个脚本。 2. **Windows下自动启动Tomcat** 在Windows中,可以在任务计划程序中设置两个任务...

    监控网站,网站挂后重启tomcat

    每隔一段时间监控某个网站,如果三次检查失败,则检查tomcat,tomcat失败则重启,若tomcat不失败,不做操作(也可重启,脚本可控)。加到crontab里面就OK。有日志的。

    自动重启服务的shell脚本代码

    为了解决这个问题,可以编写一个Shell脚本来实现自动监测并重启Tomcat服务,确保服务的稳定运行。以下是对这个自动重启服务的Shell脚本的详细解析: 首先,脚本以`#!/bin/bash`作为开头,这是告诉系统使用Bash ...

    Linux下shell脚本监控Tomcat的状态并实现自动启动的步骤

    # 功能: 自动监控Tomcat脚本并且执行重启操作 # 作者: EagleHao # 日期: 2018-04-08 # 定义变量 TomcatID=$(ps -ef | grep tomcat | grep -w 'tomcat' | grep -v grep | awk '{print $2}') StartTomcat=/opt/tomcat...

    Shell脚本切割tomcat的日志文件

    在本文中,我们将深入探讨如何使用Shell脚本来切割Tomcat的日志文件。Tomcat作为一款流行的Java应用服务器,其日志文件(例如`catalina.out`)可能会快速增长,占用大量磁盘空间。适时地切割日志文件不仅能保持日志...

    Linux下tomcat日志catalina.out按天(/周)分割

    首先,我们可以编写一个shell脚本来实现这个功能。这个脚本通常会包含以下几个步骤: 1. **设置变量**:定义日志文件路径、备份目录、日期格式等。 2. **获取当前日期**:使用`date`命令获取当前日期,以确定新日志...

    Shell脚本监控网站页面正常打开情况

    Shell脚本监控网站页面正常打开情况是网络运维中常用的一种自动化监控手段,它能够实时检查网站的状态,并在出现问题时及时发出警报。本篇将详细解释如何使用Shell脚本来实现这个功能。 首先,脚本的核心在于使用`...

    Linux中使用Crontab定时监测维护Tomcat应用程序的方法

    - **监测原理**:通过向指定的URL发送HTTP请求,并根据响应状态码和返回内容来判断接口是否正常运行。如果返回的状态码不是200或响应内容不符合预期,则认为接口出现问题。 - **处理方法**:一旦发现接口不可用,...

    Linux下使用shell脚本自动执行脚本文件

    在Linux系统中,shell脚本是一种强大的自动化工具,可以用于执行一系列命令,简化日常操作,如文件管理和系统维护。本文将详细介绍如何在Linux环境下利用shell脚本来实现自动执行任务,以定时复制文件和备份MySQL...

    防止cc攻击监控脚本

    为了确保监控脚本能够持续有效地运行,可以通过Linux系统的定时任务(Cron)来进行配置。具体操作如下: ```bash crontab -e ``` 在打开的编辑器中添加如下命令: ```bash */1 * * * * /home/check_attack_cc.sh ```...

    解决Tomcat 中catalina.out持续累加问题

    总结而言,通过创建Shell脚本并设置定时任务来定期执行,可以有效管理和控制Tomcat服务器的catalina.out文件大小,避免因磁盘空间耗尽而影响服务器的正常运行。这是一个对任何使用Tomcat的管理员都非常有价值的解决...

    京峰教育Linux Shell高级编程

    本章还介绍了自动化运维之路的建设,包括服务器信息收集、防止恶意 IP 访问、LAMP+MySQL 主从实战、千台服务器 IP 修改、Nginx+Tomcat 高级自动化部署脚本、Nginx 虚拟主机配置、Docker 管理平台等。 本文档提供了 ...

    IT运维之Linux服务器监控方案.pdf

    例如,使用`crontab`定时执行脚本,记录监控数据,当达到预设的告警值时,通过邮件发送告警信息,甚至配合支持短信通知的邮箱服务实现即时提醒。 **开源监控工具**如Zabbix、Cacti、Nagios等提供了图形化的界面,...

    Nutch开源搜索引擎增量索引recrawl的终极解决办法

    这部分内容提到了使用shell脚本自动化这些过程的重要性,特别是在定期执行recrawl时,可以利用crontab设置定时任务,确保搜索引擎的持续更新。 #### 使用Shell脚本优化recrawl流程 在Nutch中,shell脚本是实现自动...

    linux 学习笔记 java

    11. **Crontab任务调度**:Cron是Linux的定时任务工具,通过`crontab -e`命令编辑任务计划,按照特定的时间间隔执行指定的命令或脚本。 12. **SSH用法**:Secure Shell(SSH)提供安全的远程登录,使用`ssh user@...

    一周学会Linux实战视频教程

    - **高级Shell脚本技巧**:探索更复杂的Shell编程技巧,如条件判断、循环结构、函数定义等。 #### 七、TCP/IP网络基础知识 - **IP地址和子网掩码**:讲解IP地址的分类及表示方法,以及如何计算子网掩码。 - **网络...

Global site tag (gtag.js) - Google Analytics