red hat 下怎么在tomcat停止服务后自动重启. 由于软件占用资源较大,tomcat经常停止服务,怎么在tomcat停止服务后让其自动重启.我linux不熟,有没有写好的代码,或软件,谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 定时去监听tomcat用的端口号,如果没响应的话,就重启tomcat 1.linux下的计划任务cron2.编写shell脚本,每隔一段时间查看一次状态,如果是关闭的就重启。 个人知识范畴内的解决方案起个定时器,定时检查对应端口,如果端口不存在,调用linux命令启动服务 这个可用,但我想楼主对shell脚本也不是很清楚。最好给他来一段吧 建一个 Bash Shell 脚本:#!/bin/bashc=$(netstat -anpt | grep LISTEN | grep :8080\\b | wc -l)if [ $c -lt 1 ]then ## 重启 tomcat sh /tomcat/bin/startup.shfi存为 monitor.sh,再用 chmod +x monitor.sh 改为可执行crontab -e 加一行:*/5 * * * * /home/xxxx/monitor.sh > /dev/null 2>&1每 5 分钟监测一次。 这里要改一下:#!/bin/bashc=$(netstat -anpt | grep LISTEN | grep :8080\\b | wc -l)if [ $c -lt 1 ]then ## 重启 tomcat sh /tomcat/bin/startup.sh &fi加个 & 让其在后台运行 严重支持!!看来火龙哥LINUX用的挺熟悉啊。 用DatabaseMetaData 获取不了列的备注 为什么我在"通知"里看不到回复通知了呢?...通知里都是空的 jsp编程的语言的初步理解是否正确? !请教!关于ResultSet的问题,请高手帮忙! 请教java画图? 怎么会是这样啊,null,""的问题? 新手提问:怎么才能输出非十进制的结果? 请问StringTokenizer类的用法,以及下面代码的意思? 大家好,java好. 关于线程的代码问题,求解一下 如何实现点击窗口其它部位使JTextField变成JLabel 16进制转为10进制
2.编写shell脚本,每隔一段时间查看一次状态,如果是关闭的就重启。
起个定时器,定时检查对应端口,如果端口不存在,调用linux命令启动服务
c=$(netstat -anpt | grep LISTEN | grep :8080\\b | wc -l)
if [ $c -lt 1 ]
then
## 重启 tomcat
sh /tomcat/bin/startup.sh
fi存为 monitor.sh,再用 chmod +x monitor.sh 改为可执行crontab -e 加一行:*/5 * * * * /home/xxxx/monitor.sh > /dev/null 2>&1每 5 分钟监测一次。
c=$(netstat -anpt | grep LISTEN | grep :8080\\b | wc -l)
if [ $c -lt 1 ]
then
## 重启 tomcat
sh /tomcat/bin/startup.sh &
fi加个 & 让其在后台运行
严重支持!!看来火龙哥LINUX用的挺熟悉啊。