LINUX环境tomcat宕机自启

LINUX环境tomcat宕机自启写一个monitor.sh脚本用于判断tomcat进程是否存在,若不存在则启动tomcat脚本链接https://download.csdn.net/download/qq_41959871/13722321查看定时任务状态systemctlstatuscrond/sbin/servicecrondstart//启动服务/sbin/servicecrondstop//关闭服务/sbin/servicecrondrestart//重启服务/sbin/servicecron


Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

写一个monitor.sh脚本用于判断tomcat进程是否存在,若不存在则启动tomcat

在这里插入图片描述
脚本链接https://download.csdn.net/download/qq_41959871/13722321

查看定时任务状态systemctl status crond
/sbin/service crond start //启动服务
/sbin/service crond stop //关闭服务
/sbin/service crond restart //重启服务
/sbin/service crond reload //重新载入配置

查看已有的定时任务
crontab -l

编辑定时任务
crontab -e

根据脚本所在位置写入:
*/5 * * * * /develop/montior/monitor.sh
每五分钟执行一次

然后重启定时服务
/sbin/service crond restart

检测到没有启动时的日志输出
在这里插入图片描述
正常启动后的定时任务中的日志输出
在这里插入图片描述

部署过程遇到的坑:
手动执行脚本,无任何异常,tomcat能被脚本正常启动但定时器执行的脚本过程
tomcat启动失败报错:
Neither the JAVA_HOME nor the JRE_HOME environment variable is defined
At least one of these environment variable is needed to run this program
说没有java的环境

编辑/tomcat/bin下catalina.sh
export JAVA_HOME=/software/jdk1.8
export JRE_HOME=/software/jdk1.8/jre
指定linux环境jdk目录,脚本可以启动tomcat,应该是定时任务没有办法获取到tomcat默认配置的JRE_HOME导致的

参考博客地址

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/159404.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长

相关推荐

  • rtp协议详解

    rtp协议详解RTP的头部格式版本号(V):2比特,用来标志使用的RTP版本。填充位(P):1比特,如果该位置位,则该RTP包的尾部就包含附加的填充字节。扩展位(X):1比特,如果该位置位的话,RTP固定头部后面就跟有一个扩展头部。CSRC计数器(CC):4比特,含有固定头部后面跟着的CSRC的数目。标记位(M):1比特,该位的解释由配置文档(Profile)来承担….

    2022年6月28日
  • 云生态:云计算棋局中的“胜负手”

    云生态:云计算棋局中的“胜负手”

    2022年3月6日
  • java中接口的定义与实现

    java中接口的定义与实现

    2021年12月9日
  • 最常见的24个逻辑错误_数学主要错误分析原因

    最常见的24个逻辑错误_数学主要错误分析原因前言:最近使用阿里云windows2008R2云服务器搭建网站QQ互联接入(第三方登录)服务的过程中,使用了phpcmsV9提供的V9.6.3压缩包内的.htaccess文件。几经辗转,仍然没能解决过程中遇到的问题,问了一些技术大咖,有人说可能是500错误。以前知道有400报错,还真不知道有个500错误,所以上网查询之后,觉得应该小结一篇。1.造成500错误常见原因有:ASP语法出…

    2022年4月20日
  • 图书销售管理系统概要设计,系统数据结构设计分工

    图书销售管理系统概要设计,系统数据结构设计分工完成人:千城墨白(20160401095)无法无天(20160401115)系统数据结构设计1、逻辑结构设计要点2、物理结构设计要点(1)系统所用到所有数据均存在服务器端,存于SQLServer服务器中;(2)系统界面的显示属性,如字体属性,样式等使用CSS统一界面;(3)系统界面中使用的相关图片需要保存在服务…

    2022年5月13日
  • Ubuntu系统操作快捷键

    Ubuntu操作基本快捷键*打开主菜单=Alt+F1*运行=Alt+F2*显示桌面=Ctrl+Alt+d*最小化当前窗口=Alt+F9*最大化当前窗口=

    2021年12月22日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号