shell脚本定时重启tomcat
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相关推荐
- linux定时重启tomcat的脚本,linux定时重启tomcat服务的脚本学习
要求:在linux中定时重启一个tomcat服务 一:shell脚本即Shell Script [1],Shell脚本与Windows/Dos下的批处理相似,也就是用各类命令预先放入到一个文件中,方便 ...
- Linux系统上实现定时重启Tomcat服务
因为使用阿里云部署服务器应用时,Tomcat服务经常由于内存不足出现OutOfMemoryError异常的情况.经常过几天就需要重启一次服务器,更要命的是不知道什么时候会由于内存不足导致无法访问,如果 ...
- 如何在Linux操作系统定时重启Tomcat服务?
如何在Linux操作系统定时重启Tomcat服务? 背景: 正常情况下启动和关闭tomcat程序命令如下: /application/tomcat/bin/startup.sh /applicatio ...
- linux配置定时删除日志文件,Linux使用shell脚本定时删除历史日志文件
Linux使用shell脚本定时删除历史日志文件,文件,小时,时间,目录,脚本 Linux使用shell脚本定时删除历史日志文件 易采站长站,站长之家为您整理了Linux使用shell脚本定时删除历史 ...
- linux 程序定时重启tomcat,linux下实现tomcat定时自动重启
tomcat自带的脚本中没有提供直接restart的模式,但是有start和shutdown两种模式.要实现restart模式,实际上只需要判断是否已经启动tomcat,若已经启动则限制性shutdo ...
- shell监控java接口服务_Linux系统下Java通过shell脚本监控重启服务
简介 最近运维人员提出需求,增加一个运维页面, 查询当前的业务进程信息包括:进程名称.启动命令.启动时间.运行时间等,可以通过页面点击重启按钮,可以重启后端的一系列系统进程. 思路 java程序获取l ...
- 【Linux】32. shell脚本 定时删除 过时 的某类文件
1.功能:删除该path目录下的超过设定时间的文件夹以及这些文件夹中的文件 注意:只会删除path目录下的目录,不会删除path下的文件. path=/home/user/dir # 下面的date若 ...
- tomcat catalina localhost 没有项目_实用shell脚本--一键配置tomcat定期日志清理功能
概述 日志文件包含了关于系统中发生的事件的有用信息,在排障过程中或者系统性能分析时经常被用到.对于忙碌的服务器,日志文件大小会增长极快,服务器会很快消耗磁盘空间,这成了个问题.除此之外,处理一个单个的 ...
- Mac下shell 脚本定时运行
首先准备一个shell脚本,然后打开终端输入crontab -e 进入到vi编辑页面,此页面每行是一条命令,例如输入 */1 * * * * /Users/e3-user/Desktop/Untitl ...
- Shell脚本 一键重启
有个程序必须用 kill -9 pid号 关闭后,才能重新启动,每次都要手动查找pid号,麻烦容易出错,写个shell脚本 就三行很方便,自动查找pid号-关闭程序-重启程序 #!/bin/bas ...
最新文章
- 2015第16周三知道做到
- 数据结构实验之查找六:顺序查找
- Pytest fixture之request传参
- 忧心文案小程序第二版前端后端源码
- JS中new的实现原理及重写
- Ibatis2.0使用说明(二)——配置篇
- 华为机试HJ91:走方格的方案数
- Linux glib命令行解析GOptionEntry使用
- 自己电脑当linux服务器,在Linux下轻松搭建自己的DNS服务器
- 判断素数的方法(java)
- 牛逼,我的单片机固件被人破解了
- 7.09—057—周二
- linux 用户权限不够,linux .权限不够怎么办
- JavaScript中this的指向总结
- 线上jvm 内存飙高排查
- 利用feather快速处理大数据
- 如何利用设备管理系统做好设备预防维护保养工作?
- MinIO入门-02 SpringBoot 整合MinIO并实现文件上传
- 从SDLC到DevSecOps的转变
- 谈谈科学与宗教的关系