免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 2786 | 回复: 17
打印 上一主题 下一主题

用crontab定期重启tomcat.请大家给分析一下可不可行 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-08-29 10:50 |只看该作者 |倒序浏览
俺是一个新手,在linux下装了tomcat,老是死掉.我从网上查了查,下面这几个步骤能不能完成周六凌晨两点重启tomcat的效果.谢谢!!

1.创建tomcat重新启动的脚本tomcatstart.sh
  修改成可执行文件

   #!/bin/sh
     /usr/local/tomcat/bin/shutdown.sh
     /usr/local/tomcat/bin/startup.sh

2.修改/etc/crontab
   vi /etc/crontab
   在下面添加
   
  0 2 * * 6 /home/mcc/zhou/tomcatstart.sh

3、重新启动crond
# /etc/rc.d/init.d/crond restart

论坛徽章:
0
2 [报告]
发表于 2006-08-29 11:02 |只看该作者
请一定帮帮我这个菜鸟啊~~
up!!!

论坛徽章:
0
3 [报告]
发表于 2006-08-29 11:59 |只看该作者
自己顶上去!
up!

论坛徽章:
0
4 [报告]
发表于 2006-08-29 12:07 |只看该作者
原帖由 hequanziran 于 2006-8-29 10:50 发表
俺是一个新手,在linux下装了tomcat,老是死掉.我从网上查了查,下面这几个步骤能不能完成周六凌晨两点重启tomcat的效果.谢谢!!

1.创建tomcat重新启动的脚本tomcatstart.sh
  修改成可执行文件

   #!/bin/sh
...

理论上可以,楼主可以先试验一下,直接运行./tomcatstart.sh
能实现重新启动吗?如果不行可能会是环境变量的问题
BTW:老是死掉肯定是你配置的有问题,重起不能解决根本问题,还是要弄清楚真正原因是什么

论坛徽章:
1
荣誉会员
日期:2011-11-23 16:44:17
5 [报告]
发表于 2006-08-29 12:50 |只看该作者
可以啦..只是要注意的是shutdown.sh下完後..要等一段时间..

再执行startup.sh...因为tomcat没那麽快就结束..如果你不等他结束

就startup.sh 有时候tomcat会无法动作...因为有两个 tomcat被启动了..

另外shutdown.sh也不一定完全有用...常常会发现明明 shutdown.sh了..但是

还是留在那儿...所以建议楼主要再加ps -ef|grep tomcat|grep -v grep |cut -c9-15

去检查tomcat还存不存在...

其实大部分无法关闭tomcat都是程序的问题...只是程序太大又多...问题实在无从找起....

另外要注意的是PATH与JAVA_HOME、CATALINA_HOME等env variable要设定好....

论坛徽章:
0
6 [报告]
发表于 2006-08-29 12:52 |只看该作者
tomcat大约在两周左右死掉一次~~这样是正常还是不正常啊?偶是菜鸟`~不了解 啊~~

论坛徽章:
0
7 [报告]
发表于 2006-08-29 13:02 |只看该作者
原帖由 apile 于 2006-8-29 12:50 发表
可以啦..只是要注意的是shutdown.sh下完後..要等一段时间..

再执行startup.sh...因为tomcat没那麽快就结束..如果你不等他结束

就startup.sh 有时候tomcat会无法动作...因为有两个 tomcat被启动了..

另外 ...



谢谢~~`
偶是菜鸟,有个问题请教一下
ps -ef|grep tomcat|grep -v grep |cut -c9-15
这样的结果是找到tomcat等进程编号
往下偶就不会了~?

论坛徽章:
1
荣誉会员
日期:2011-11-23 16:44:17
8 [报告]
发表于 2006-08-29 13:06 |只看该作者
然後就kill -9 $pid  .....
之後再startup....

论坛徽章:
0
9 [报告]
发表于 2006-08-29 13:08 |只看该作者
#!/bin/sh
     /usr/local/tomcat/bin/shutdown.sh
     ps -ef|grep tomcat|grep -v grep |cut -c9-15
     kill -9 $pid
     /usr/local/tomcat/bin/startup.sh


这样可以可以了么?

论坛徽章:
0
10 [报告]
发表于 2006-08-29 14:33 |只看该作者
最后是安这个样子来作得




1.创建tomcat重新启动的脚本tomcatstart.sh
       #!/bin/sh
     /usr/local/tomcat/bin/shutdown.sh
     ps -ef|grep tomcat|grep -v grep |cut -c9-15
     kill -9 $pid
     /usr/local/tomcat/bin/startup.sh

修改成可执行文件chomd 771 tomcatstart.sh


2.修改crontab
   crontab -e   
   
  0 2 * * 6 /home/mcc/zhou/tomcatstart.sh

[ 本帖最后由 hequanziran 于 2006-8-29 14:39 编辑 ]
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP