redhat定时执行任务(自动重启Tomcat)
来源:互联网 发布:拼豆豆图纸设计软件 编辑:程序博客网 时间:2024/05/16 04:40
期望目标:定时器一分钟执行一次,进行tomcat进程的检测,如果检测到tomcat关闭,则自动重启tomcat
步骤一:编写shell脚本
#!/bin/sh# 获取tomcat进程ID /usr/local/tomcat_ds_apiTomcatID=$(ps -ef |grep tomcat |grep -w 'tomcat'|grep -v 'grep'|awk '{print $2}') # tomcat启动程序(这里注意tomcat实际安装的路径) StartTomcat=/home/XXX/XXX/apache-tomcat-7.0.64/bin/startup.sh# 日志输出 TomcatMonitorLog=/tmp/TomcatMonitor.log Monitor() { echo "[info]开始监控tomcat...[$(date +'%F %H:%M:%S')]" if [[ $TomcatID ]];then echo "[info]当前tomcat进程ID为:$TomcatID,继续检测页面..." else echo "[error]tomcat进程不存在!tomcat开始自动重启..." echo "[info]$StartTomcat,请稍候......" #rm -rf $TomcatCache $StartTomcat fi echo "------------------------------" } Monitor>>$TomcatMonitorLog将此脚本保存为:monitor.sh
步骤二:编辑定时执行任务
1、输入命令:crontab -u root -e
2、添加任务:*/1 * * * */home/ddtech/dcxg/monitor/monitor.sh >> /tmp/TomcatMonitor.log
3、查看添加的任务:crontab -u root -l
4、重启定时任务管理:/sbin/service crond restart
这样,定时自动重启tomcat就写好了,看看日志有没有输出!
目标达成!!!!!!!!!!!!!!!!!!!!!
0 0
- redhat定时执行任务(自动重启Tomcat)
- tomcat 自动定时重启
- Tomcat 执行定时任务
- windows 定时任务 重启 tomcat
- windows任务定时重启tomcat
- windows任务定时重启tomcat
- linux下定时任务-重启tomcat
- windows定时任务设置tomcat重启
- JAVA定时执行任务(Tomcat 下的定时任务)
- MySql自动执行定时任务
- php定时自动执行任务(后台执行)
- 为tomcat 创建定时 任务 关闭 重启
- Linux服务器中tomcat设置定时重启任务
- WINDOWS2003任务计划实现定时自动重启IIS
- tomcat定时重启
- 定时重启tomcat
- linux下实现tomcat定时自动重启
- linux下定时自动重启tomcat服务器
- AJAX - Jquery.ajax()
- 百度地图开发--解决地图无法显示的问题
- Android-View的事件体系
- 连接Access数据库
- poj1011
- redhat定时执行任务(自动重启Tomcat)
- 切面优先级 Spring Aop
- OpenCV2中矩阵的归一化 normalize函数详解
- Fast convolutional neural network training using selective data sampling: Application to hemorrhage
- 徐汉彬:Web系统大规模并发——电商秒杀与抢购
- 居于H5的多文件、大文件、多线程上传解决方案
- PHP生成验证码时“图像因其本身有错无法显示”的解决方法
- 自定义View:仿GitHub的提交活跃表格
- Js 怎么遍历json对象所有key及根据动态key获取值