linux下定时自动重启tomcat服务器

我们在Linux系统上的tomcat部署了项目之后,可能因为项目存在某些bug等原因会导致过段时间就挂掉,作为临时解决方案,我们需要间隔一段时间之后就重启一次服务器,但是人为重启又太low太费力,所以自动重启就略显高大上牛逼霸气了~得意

下面开始介绍步骤:

1.编辑一个文本文件,记事本什么的都可以,命名为tomcat_shutdown.sh,内容如下:

#!/bin/sh

export JAVA_HOME=/home/oracle/jdk1.7.0_67/

export CLASSPATH=$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

export PATH=$JAVA_HOME/bin:$PATH

echo "========begin stop the tomcat========"

'/home/oracle/apache-tomcat-7.0.29/bin/shutdown.sh'



2.编写tomcat_startup.sh:

#!/bin/sh

export JAVA_HOME=/home/oracle/jdk1.7.0_67/

export CLASSPATH=$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

export PATH=$JAVA_HOME/bin:$PATH

echo "========begin start the tomcat========"

'/home/oracle/apache-tomcat-7.0.29/bin/startup.sh'



3.在Linux终端系统中,输入命令crontab -e。

此命令会打开vi编辑器,编辑需要执行的任务。打开后默认进入的是命令模式,我们需要输入i或者a进入输入模式,然后才可以输入内容。

在此界面输入如下内容:

01 03 * * * /home/oracle/auto_exec/tomcat_shutdown.sh

03 03 * * * /home/oracle/auto_exec/tomcat_startup.sh


输入完成后,按Ctrl+c保存,然后输入冒号(:)进入末行命令模式,按wq保存退出vi编辑器。至此,编辑完成。

4.输入crontab -l命令查看定时任务,发现刚才的任务已经记入系统。

5.启动定时服务

cron 是linux的内置服务,但它不会自动启动,需要我们用以下方法启动、关闭这个服务:    

/sbin/service crond start //启动服务    
/sbin/service crond stop //关闭服务    
/sbin/service crond restart //重启服务    
/sbin/service crond reload //重新载入配置  

到此为止,就OK了!

注意:1.记得修改sh文件的权限,改成可执行的,否则会执行错误。

          2.如果是在Windows下编辑的tomcat_shutdown.sh文件,然后放入Linux下执行,可能会因为编码问题执行失败,此时需要用一些编辑软件如UltraEdit或EditPlus等工具先将脚本编码转换成Unix或Linux编码,再放到Linux下。



  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值