crond 是linux用来定期执行程序的命令,我们通过crond来定期执行shell脚本重启tomcat。下面我以CentOS release 6.3(版本查看cat /etc/issue)为例详细描述一下操作步骤:

1、编写shell脚本

>vi restart_cat.sh

#!/bin/sh
. /etc/profile
pid=`ps aux | grep tomcat | grep -v grep | grep -v retomcat | awk '{print $2}'`
dat=`date '+%Y-%m-%d %H:%M:%S'`echo $dat
echo $pidif [ -n "$pid" ]
then
{echo ===========shutdown================/root/apache-tomcat-8.5.11/bin/shutdown.shsleep 1pid=`ps aux | grep tomcat | grep -v grep | grep -v retomcat | awk '{print $2}'`if [ -n "$pid" ]then{sleep 1echo ========kill tomcat==============kill -9 $pid}fisleep 1echo ===========startup.sh==============/root/apache-tomcat-8.5.11/bin/startup.sh}
else
echo ===========startup.sh==============
/root/apache-tomcat-8.5.11/bin/startup.shfi

2、编辑crontab

>crontab -e

如何设定定时时间详见如下描述:

示例:

0 2 * * * /root/restart_cat.sh >> /root/restart_cat.log 每天2点执行/root/restart_cat.sh脚本并把执行日志追加到/root/restart_cat.log文件中

3、重启crond

>service crond stop 关闭

>service crond start 启动

>service crond restart 重启

4、查看定期执行的命令

>crontab -l

到此我们已经成功创建了定时任务。

shell脚本定时重启tomcat相关推荐

  1. linux定时重启tomcat的脚本,linux定时重启tomcat服务的脚本学习

    要求:在linux中定时重启一个tomcat服务 一:shell脚本即Shell Script [1],Shell脚本与Windows/Dos下的批处理相似,也就是用各类命令预先放入到一个文件中,方便 ...

  2. Linux系统上实现定时重启Tomcat服务

    因为使用阿里云部署服务器应用时,Tomcat服务经常由于内存不足出现OutOfMemoryError异常的情况.经常过几天就需要重启一次服务器,更要命的是不知道什么时候会由于内存不足导致无法访问,如果 ...

  3. 如何在Linux操作系统定时重启Tomcat服务?

    如何在Linux操作系统定时重启Tomcat服务? 背景: 正常情况下启动和关闭tomcat程序命令如下: /application/tomcat/bin/startup.sh /applicatio ...

  4. linux配置定时删除日志文件,Linux使用shell脚本定时删除历史日志文件

    Linux使用shell脚本定时删除历史日志文件,文件,小时,时间,目录,脚本 Linux使用shell脚本定时删除历史日志文件 易采站长站,站长之家为您整理了Linux使用shell脚本定时删除历史 ...

  5. linux 程序定时重启tomcat,linux下实现tomcat定时自动重启

    tomcat自带的脚本中没有提供直接restart的模式,但是有start和shutdown两种模式.要实现restart模式,实际上只需要判断是否已经启动tomcat,若已经启动则限制性shutdo ...

  6. shell监控java接口服务_Linux系统下Java通过shell脚本监控重启服务

    简介 最近运维人员提出需求,增加一个运维页面, 查询当前的业务进程信息包括:进程名称.启动命令.启动时间.运行时间等,可以通过页面点击重启按钮,可以重启后端的一系列系统进程. 思路 java程序获取l ...

  7. 【Linux】32. shell脚本 定时删除 过时 的某类文件

    1.功能:删除该path目录下的超过设定时间的文件夹以及这些文件夹中的文件 注意:只会删除path目录下的目录,不会删除path下的文件. path=/home/user/dir # 下面的date若 ...

  8. tomcat catalina localhost 没有项目_实用shell脚本--一键配置tomcat定期日志清理功能

    概述 日志文件包含了关于系统中发生的事件的有用信息,在排障过程中或者系统性能分析时经常被用到.对于忙碌的服务器,日志文件大小会增长极快,服务器会很快消耗磁盘空间,这成了个问题.除此之外,处理一个单个的 ...

  9. Mac下shell 脚本定时运行

    首先准备一个shell脚本,然后打开终端输入crontab -e 进入到vi编辑页面,此页面每行是一条命令,例如输入 */1 * * * * /Users/e3-user/Desktop/Untitl ...

  10. Shell脚本 一键重启

    有个程序必须用 kill -9 pid号   关闭后,才能重新启动,每次都要手动查找pid号,麻烦容易出错,写个shell脚本 就三行很方便,自动查找pid号-关闭程序-重启程序 #!/bin/bas ...

最新文章

  1. 2015第16周三知道做到
  2. 数据结构实验之查找六:顺序查找
  3. Pytest fixture之request传参
  4. 忧心文案小程序第二版前端后端源码
  5. JS中new的实现原理及重写
  6. Ibatis2.0使用说明(二)——配置篇
  7. 华为机试HJ91:走方格的方案数
  8. Linux glib命令行解析GOptionEntry使用
  9. 自己电脑当linux服务器,在Linux下轻松搭建自己的DNS服务器
  10. 判断素数的方法(java)
  11. 牛逼,我的单片机固件被人破解了
  12. 7.09—057—周二
  13. linux 用户权限不够,linux .权限不够怎么办
  14. JavaScript中this的指向总结
  15. 线上jvm 内存飙高排查
  16. 利用feather快速处理大数据
  17. 如何利用设备管理系统做好设备预防维护保养工作?
  18. MinIO入门-02 SpringBoot 整合MinIO并实现文件上传
  19. 从SDLC到DevSecOps的转变
  20. 谈谈科学与宗教的关系

热门文章

  1. 【PyQt】PyQt4使用qt-designer进行设计
  2. 开源 syslog 日志系统 scribe
  3. CentOS 6.2 + CUPS + AirPrint for iOS
  4. HUSTOJ配置文件解释
  5. 手把手教你用SPSS做出二元logistic回归分析
  6. 关于layui分页组件layPage如何动态调整页数的使用
  7. 软件工程第四章——软件设计(仅记录我所认为重要的知识点)
  8. 《DSP:matlab释义与实现》学习笔记|freqz()函数详解
  9. ps 转换透明 背景图
  10. Linux下使用dos2unix修改目录中文件格式