Linux 中设置定时启动tomcat的脚本和步骤:

1、首先编写启动与停止tomcat脚本,如下:————————————-以下是启动脚本,但是tomcat bin路径需要配置一下,而且linux系统中文件格式要转换成Linux的格式,,不然执行会报错—————————————–#!/bin/shhelp(){cat <<HELP此脚本主要用于将web服务器的tomcat定时重启,计划于每周三晚上11点USAGE EXAMPLE: cmdparser -h or cmdparserHELPexit 0}#帮助信息,描述脚本信息while [ -n "$1" ] ;docase $1 in-h) help;shift 1;;–) shift;break;;-*) echo "您输入的命令错误";exit 1;;*)break;;esacdone#初始化tomcat进程:pid=`ps aux | grep tomcat | grep -v grep | grep -v retomcat | awk ‘{print $2}’`#启动tomcat函数start(){#执行tomcat启动文件/app/apache-tomcat-6.0.36/bin/startup.sh}#关闭tomcat函数stop(){#执行tomcat关闭文件/app/apache-tomcat-6.0.36/bin/shutdown.sh}#执行tomcat重启的方法:if [ -n "$pid" ]#如果有tomcat进程,则先将tomcat停止,然后休眠一下,再查看进程,#如果,进程不存在了,那么将tomcat重新启动then{#tomcat 停止:stop# 休眠5秒sleep 5# 获取tomcat进程pid=`ps aux | grep tomcat | grep -v grep | grep -v retomcat | awk ‘{print $2}’`#此时,查看tomcat进程是否存在,如果还存在,那么将进行强制杀掉tomcat进程#然后再将tomcat进行重启if [ -n "$pid" ]then{kill -9 $pid}fisleep 5start}else#如果没有tomcat进程,则直接启动tomcatstartfi—————————————–执行脚本结束—————————————然后将此脚本文件保存,放在/root/ 目录下,/root/restart.sh2、编辑任务器:直接输入命令 crontab -e;然后编辑内容:关于crontab 命令设置执行时间,请自己百度查询一下,我这里只是稍微介绍。我这里设置为每天早上5点执行:00 05 * * * ./root/restart.sh

t1 t2 t3 t4 t5 programt1:为分t2:为时t3:为月份第几天t4: 为月份t5: 为星期第几天关于t1 的各种描述:当t1 为*,表示每分钟都要执行当t1 为a-b表示从第a分钟到第b分钟这段时间内要执行当t1 为*/n 表示每分钟间隔执行一次当t1 为a,b,c 表示第a,b,c 分钟都要执行编辑好了之后,:wq!(保存退出)3、启动任务器:service crond stop/start4、如果你发现任务没有将tomcat启动,那么你可以查看任务器的邮件,看里面是否有报错信息:该邮件文件在 /var/spool/mail/root

积极思考造成积极人生,消极思考造成消极人生。

Linux 中设置定时启动tomcat的脚本和步骤:

相关文章:

你感兴趣的文章:

标签云: