`

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/ 下

 

 

分享到:
评论

相关推荐

    crontab与shell脚本

    建立任务crontab -e 中运行shell脚本任务。shell脚本按时间删除文件。

    shell脚本[crontab]

    这个是我的东西 下载下来方便调试 大家也可以下载是一个crontab程序

    shell脚本结合crontab定时导入sql文件

    项目流量过大时,数据新增变更量大,及时入库会出现同时给一张表做新增、修改,从而导致锁表,这时候可以将修改导成sql文件后入库,来缓解数据库压力

    linux进程监控与自动重启的简单实现方法

    由定时任务crontab调用脚本,脚本用ps检查进程是否存在,如果不存在则重启并写入日志。 crontab修改 # crontab -e */5 * * * * /mnt/bindmonitor.sh /mnt/bindmonitor.sh 的实现 #! /bin/sh host_dir=`echo ~` #...

    Mysql全量备份与配套恢复脚本,可使用crontab定时自动全量备份

    Mysql全量备份与配套恢复脚本,可使用crontab定时自动全量备份

    脚本自动添加crontab示例

    主要介绍了脚本自动添加crontab示例,需要的朋友可以参考下

    oracle自动备份shell脚本

    此为shell脚本程序,在rhel5.5操作系统上验证通过可行,命令系统参照rhel,其它操作系统不保证能够使用。 此脚本使用crontab配置值守。 此脚本为一个.sh文件,请使用root用户执行此脚本,此脚本为一个安装配置脚本,...

    Linux crontab定时执行Shell脚本需要执行特定的命令时解决思路

    由于一些不可抗拒的原因,项目部署后需要定时检测项目是否正常运行,否则将执行重启命令。 在具体实施过程中发现,定时器执行无误,但是重启命令无法正常启动。多方查找发现Shell脚本中的Java命令需要引入环境变量...

    Shell脚本专家指南

    《Shell脚本专家指南》旨在为Linux、Unix以及OSx系统管理员提供短小精悍且功能强大的shell实现解决方案,教会读者如何使用现有调试器调试shell脚本。全书分为3个部分:脚本技术基础、系统交互和高级技术、有用的脚本...

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

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

    日志定时压缩清理shell脚本

    随着业务增长,日志量不断加大,清理日志成为定期的日常任务,本节所提供的shell脚本配合crontab可实现对日志的定时清理及压缩存储,内置参数配置及运行参数,能满足常用的日志清理场景需求。(日志文件的格式请参考...

    Linux系统防CC攻击自动拉黑IP增强版(Shell脚本)

    前天写的Shell脚本是加入到crontab计划任务执行的,每5分钟执行一次,今天实际测试了下,可还是可以用的,但是感觉5分钟时间有点过长,无法做到严密防护。于是稍微改进了下代码,现在简单的分享下! 一、Shell代码 ...

    mysql全量备份脚本可直接运行

    mysql全量备份脚本,修改脚本里面的数据库链接地址以及备份文件存放路径,直接可以运行该脚本。该脚本可配置备份文件存放天数。配合crontab定时器,可实现:定时备份数据库并只保留配置天数内的备份文件,自动删除...

    MySQL(Docker) 自动备份 Shell 脚本

    今天这个备份分二个版本一个是linux上直接安装的mysql,另一种是docker上安装的mysql。基本操作都一样只是备份sql语句...可以选择设置需要备份的库,自动备份压缩,自动删除 7 天前的备份,需要使用 crontab 定时执行。

    linux 定时重启程序脚本.txt

    定时启动,* 8,18 * * * /test/test.sh 这里设置每天的上午8点到下午6点之间每分钟执行一次脚本 /test/test.sh 是shell脚本的绝对路径 ...设置好后重启crontab服务,命令如下: service crond restart 设置完成

    Linux定时脚本crontab中文乱码.docx

    Linux定时脚本crontab中文乱码.docx

    shell编程-awk,sed,crontab

    shell编程包括awk,sed,crontab等linux 中的shell常用用法

    linux crontab 定时任务脚本

    NULL 博文链接:https://caoyaojun1988-163-com.iteye.com/blog/1698192

    UNIX shell 编程指南

    shell 脚本修改crontab实例 如何删除大量文件 如何删除某个月份的文件 find的日常用法举例 find的日常用法帮助 如何批量改名 bc指令的基本用法 检查服务器的连接状况的shell find 和 exec xargs 保证shell脚本执行...

    Linux shell脚本 精华中文版

    001_文件和目录的权限_setuid_chown_chgrp_umask_符号链接.pdf 002_使用find和xargs.pdf 003_后台执行命令_crontab_at.pdf ... 028_rcN.d_运行级别脚本编辑.pdf 029_cgi脚本.pdf 030_附录_常用Shell命令.pdf

Global site tag (gtag.js) - Google Analytics