700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > linux定时重启tomcat的脚本 转载:Linux下实现tomcat定时自动重启 | 字痕随行

linux定时重启tomcat的脚本 转载:Linux下实现tomcat定时自动重启 | 字痕随行

时间:2021-01-14 07:16:25

相关推荐

linux定时重启tomcat的脚本 转载:Linux下实现tomcat定时自动重启 | 字痕随行

使用后后补的结论:这篇文章有点问题,主要在于如果缺少环境变量,tomcat的停止和启动命令会报错,定时作业也会停止,有一定的参考价值但是不能完全照搬。

因为Tomcat隔个几天就抢不到内存了,本来服务器的内存就小,所以也不想再调整,就想着每天定时重启一下,以解燃眉之急。所以就参考了/blog/1099362来实现定时重启,以下为正文。

先新建重启脚本:

cd/usr/local/tomcat/apache-tomcat-6.0.26

virestart.sh

注:第一行为进入tomcat目录,第二行为新建restart.sh脚本。

写入以下内容:

/usr/local/tomcat/apache-tomcat-6.0.26/bin/catalina.shstop

sleep1m

/usr/local/tomcat/apache-tomcat-6.0.26/bin/catalina.shstart

注:第一行为停止服务,路径自行修改,第二行为进程等待1分钟,第三行为启动服务。

修改脚本权限,否则运行时会Permission denied:

chmod777/usr/local/tomcat/apache-tomcat-6.0.26/restart.sh

测试:

/usr/local/tomcat/apache-tomcat-6.0.26/restart.sh

接下来是定时启动服务,用到任务调度的crond常驻命令:

crontab-e

写入以下内容:

3003***/usr/local/tomcat/apache-tomcat-6.0.26/restart.sh

注:03点30分调用该脚本,成功则出现:crontab: installing new crontab。

cron 是linux的内置服务,但它不自动起来,可以用以下的方法启动、关闭这个服务:

引用:

/sbin/servicecrondstart//启动服务

/sbin/servicecrondstop//关闭服务

/sbin/servicecrondrestart//重启服务

/sbin/servicecrondreload//重新载入配置

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。