`

shell 每天定时重启Tomcat

阅读更多

由于Tomcat 被人杀掉于是写了脚本,每天自动重启。

 

    重启tomcat的脚本文件start_problem_tomcat.sh

 

#!/bin/sh
#kill tomcat pid
pidlist=`ps -ef|grep /bsm/bsm_ProblemManagement_Tomcat6.0|grep -v "grep"|awk '{print $2}'`
if [ "$pidlist" = "" ]
   then
       echo "no tomcat pid alive!"
else
  echo "tomcat Id list :$pidlist"
  kill -9 $pidlist
  echo "KILL $pidlist:"
  echo "service stop success"
fi
echo "start tomcat"
cd /bsm/bsm_ProblemManagement_Tomcat6.0
rm -rf work/*
cd bin
./startup.sh

  

   编写crontab 定时调度执行脚本

   #每天早上8点执行

crontab -e ##esit
* 8 * * *   ksh /bsm/shell_file/start_problem_tomcat.sh  > /dev/null

 

常用crontab命令

crontab -e : 执行文字编辑器来设定时程表,内定的文字编辑器是 VI,如果你想用别的文字编辑器,则请先设定 VISUAL 环境变数

来指定使用那个文字编辑器(比如说 setenv VISUAL joe)

crontab -r : 删除目前的时程表

crontab -l : 列出目前的时程表

crontab file [-u user]-用指定的文件替代目前的crontab。

 

基本格式 :
*  *  *  *  *  command
分 时 日 月 周 命令

第1列表示分钟1~59 每分钟用*或者 */1表示
第2列表示小时1~23(0表示0点)
第3列表示日期1~31
第4列表示月份1~12
第5列标识号星期0~6(0表示星期天)
第6列要运行的命令

crontab文件的一些例子:

30 21 * * * /usr/local/etc/rc.d/lighttpd restart
上面的例子表示每晚的21:30重启apache。

10 1 * * 6,0 /usr/local/etc/rc.d/lighttpd restart
上面的例子表示每周六、周日的1 : 10重启apache。

 

分享到:
评论

相关推荐

    Shell脚本定时监控tomcat,服务挂掉自动重启

    Shell脚本定时监控tomcat,服务挂掉自动重启

    linux shell脚本定时清理tomcat日志文件

    在本文中,我们介绍了 cron 服务的启动、关闭、重启和重新载入配置的方法。 知识点七:crontab 命令的应用 crontab 命令是 cron 服务提供的一种接口,可以用来编辑、查看和删除 cron 任务。在本文中,我们介绍了 ...

    linux定时自动重启TOMCAT

    linux定时自动重启TOMCAT,SHELL脚本, 按制定时间启动脚本,并自动查找TOMCAT进程,关闭TOMCAT进程,然后再启动TOMCAT进程,服务器压力过大,或遭受攻击时,TOMCAT集群时自动维护出问题的TOMCAT。

    Linux下定时重启Tomcat服务

    Linux下定时重启Tomcat 1.写一个shell脚本restart.sh,重新启动tomcat vi restart.sh //是新建文件如果没有该文件

    tomcat 启动 重启 shell 脚本

    tomcat 启动 停止 重启 shell 脚本

    自动重启tomcat批处理命令

    这个批处理脚本会在特定的时间点运行,执行从远程主机下载war文件、备份现有war、停止Tomcat、替换新的war文件,然后重新启动Tomcat的过程,实现自动更新和重启。 在实际应用中,这样的批处理脚本可能会包含更多的...

    Tomcat定时启动与监控

    接着,使用`crontab -e`命令编辑定时任务,如`00 05 * * * /home/lxh/shell/tomcatstart.sh`,表示每天的5点00分执行这个脚本。 2. **Windows下自动启动Tomcat** 在Windows中,可以在任务计划程序中设置两个任务...

    tomcat启动shell

    8. **ireadsns.sh**:这个文件名可能是启动Tomcat的特定Shell脚本,可能包含了博主自己定制的一些功能。 在学习和使用这类脚本时,理解Tomcat的工作流程、Java环境变量设置以及Shell脚本语法是非常重要的。此外,...

    Linux 监控tomcat,自动重启tomcat服务

    - `StartTomcat`:定义启动Tomcat的脚本路径。 - `WebUrl`:定义用于检测Tomcat是否正常运行的URL。 - `TomcatMonitorLog`:定义日志文件的路径。 ##### 2. **核心逻辑分析** - **监控函数Monitor()**: - ...

    linux和windows启动tomcat脚本

    本文将深入探讨如何在Linux和Windows操作系统中启动Tomcat,以及与之相关的配置和管理脚本。 首先,让我们来看一下`window-tomcatRestart.bat`这个文件,这通常是一个批处理文件,用于在Windows环境中重启Tomcat...

    sh代码-shell脚本方式启动Tomcat服务

    标题中的“sh代码 - Shell脚本方式启动Tomcat服务”指的是使用Linux或Unix shell脚本来启动Tomcat服务。下面我们将详细探讨这个主题: 1. **什么是Shell脚本**:Shell是操作系统提供的一种命令解释器,它允许用户...

    windows下tomcat自动启动vbs脚本

    通常,Tomcat的启动命令位于bin目录下的`startup.bat`文件,它是一个批处理文件,用于启动Tomcat服务器。在命令行中,我们可以通过执行以下命令来启动Tomcat: ```cmd cd /d "C:\path\to\tomcat\bin" // 替换为你的...

    Linux下shell脚本监控Tomcat的状态并实现自动启动的步骤

    ### Linux下Shell脚本监控Tomcat状态并实现自动启动详解 #### 一、背景与目的 随着企业级应用越来越依赖于稳定的服务环境,确保服务的高可用性成为了系统管理员的重要职责之一。对于部署在Linux环境下的Java应用...

    shell脚本发布jar包服务,war包服务

    - `tomcat.sh`可能是一个用于管理Tomcat服务器的脚本,如启动、停止、重启Tomcat实例,或者配置环境变量。 2. **Java Archive (JAR) 文件**: - JAR文件是Java类库的打包形式,包含类文件、资源文件和其他元数据...

    Linux中使用Crontab定时监测维护Tomcat应用程序的方法

    ### Linux中使用Crontab定时监测维护Tomcat应用程序的方法 #### 概述 在现代IT运维工作中,确保关键业务系统的高可用性和稳定性至关重要。本文档详细介绍了一种利用Linux下的Crontab工具来定时监测并维护运行在...

    服务重启配置.zip

    对于这些独立运行的JAR应用,我们也可以采用类似的方法,编写一个启动脚本来监控JAR进程,并在异常时重新启动。通常,这可以通过`java -jar yourapp.jar`命令启动JAR应用,然后在脚本中使用类似检查服务状态的逻辑。...

    自动重启服务的shell脚本代码

    为了解决这个问题,可以编写一个Shell脚本来实现自动监测并重启Tomcat服务,确保服务的稳定运行。以下是对这个自动重启服务的Shell脚本的详细解析: 首先,脚本以`#!/bin/bash`作为开头,这是告诉系统使用Bash ...

    解决Tomcat 中catalina.out持续累加问题

    总结而言,通过创建Shell脚本并设置定时任务来定期执行,可以有效管理和控制Tomcat服务器的catalina.out文件大小,避免因磁盘空间耗尽而影响服务器的正常运行。这是一个对任何使用Tomcat的管理员都非常有价值的解决...

    Linux下使用shell脚本自动执行脚本文件

    本文将详细介绍如何在Linux环境下利用shell脚本来实现自动执行任务,以定时复制文件和备份MySQL数据库为例。 首先,我们来看如何创建一个shell脚本来定时复制文件。假设我们需要每天凌晨1点自动将 `/usr/local/...

    Shell脚本中让进程休眠的方法(sleep用法)

    比如在上述描述中,当我们需要重启Tomcat服务器时,先运行`shutdown.sh`停止服务,然后使用`sleep 3`让脚本等待3秒,确保Tomcat有足够的时间关闭,最后运行`startup.sh`启动服务。这样可以避免因为服务未完全关闭而...

Global site tag (gtag.js) - Google Analytics