1、首先使用linux的cron命令 编写定时脚本  crontab -e 或是 vi:/etc/crontab  (两个独立的定时脚本文件,具体什么区别我也不懂)

2、使用脚本命令:30 2 * * * sh /home/startsh/yj/all_restart.sh > /home/startsh/log/yj.restart.log (每天两点三十定时启动 home目录下的all_restart.sh,并把启动日志写进yj_restart.log)

3、下面附all 及 restart.sh脚本

(1)restart.sh (接收两个参数)

#!/bin/sh
ulimit -c unlimited
source /etc/profile
export JAVA_HOME=/usr/local/jdk1.8
pid=`ps -ef | grep "$1" | grep -v grep | grep -v $$ | awk '{print $2}'`
echo $pid
if test -z $pid ; then      
         sh $2
else
    kill -9 $pid
        sh $2    
fi

(2)all_restart.sh (执行另外脚本,支持多个)

sh yj_web_restart.sh

(3) yj_web_restart.sh  【往restart.sh里面传入参数, tomcat的web路径(整个完整的tomcat路径),及启动路径)】

sh /home/startsh/restart.sh "/home/32/web/yj/web(参数1)" "/home/32/web/yj/web/tomcat/bin/startup.sh(参数2)"

vFcCEy7HNRg

转载于:https://www.cnblogs.com/dw89/p/8175878.html

linux 下自动重启tomcat的脚本(支持shell杀进程)相关推荐

  1. Linux下自动重启系统

    Linux下自动重启系统 1.    在/root下新建一个计数文件count.txt ,编辑内容为 初始值1 2.    在/root下写一个reboot.sh的脚本文件(注意空格!!!) #/bi ...

  2. linux下如何重启tomcat

    在linux中要重启tomcat,只能先把tomcat关闭再重新启动. 在tomcat的安装目录下 /bin: 关闭tomcat: ./shutdown.sh; 查看tomcat进程是否已关闭:ps ...

  3. linux下定时重启tomcat

    工具/原料 linux tomcat 方法/步骤 编写tomcat_shutdown.sh: #!/bin/shexport JAVA_HOME=/home/oracle/jdk1.7.0_67/ex ...

  4. linux定时重启tomcat的脚本,linux定时重启tomcat服务的脚本学习

    要求:在linux中定时重启一个tomcat服务 一:shell脚本即Shell Script [1],Shell脚本与Windows/Dos下的批处理相似,也就是用各类命令预先放入到一个文件中,方便 ...

  5. linux判断tomcat状态,LINUX下如何查看tomcat运行状态,判断其是否启动

    1,查看Tomcat启动日志. ${catalina_home}\logs [root@iZ25b4ffkfaZ logs]# tail -f catalina.out Sep 10, 2015 11 ...

  6. Linux上监控tomcat down掉后自动重启tomcat

    Linux上监控tomcat down掉后自动重启tomcat 解决思路 Linux上监控tomcat down掉后自动重启tomcat 第一步编辑:monitor.sh文件(文件内容看下文) 第二步 ...

  7. linux 上自动执行caffe,linux下caffe的命令运行脚本

    参考:https://www.cnblogs.com/denny402/p/5076285.html 首先编译: make -j8 make pycaffe 注:下面的--solver=.... 等价 ...

  8. linux 部署java的胡那就,心得之:linux下安装jdk tomcat oracle10g

    最近一直在研究linux环境的操作,其实之前一直没有实际需求要用到linux,因项目需要,突然接受,显得很局促和苦闷,因我对linux的操作太不熟悉了,基本命令使用起来都很苦逼.现在突然需要搭建lin ...

  9. Linux下如何查看tomcat是否启动

    为什么80%的码农都做不了架构师?>>>    在Linux系统下,重启Tomcat 首先,进入Tomcat下的bin目录 cd /usr/local/tomcat/bin 使用To ...

最新文章

  1. 80%以上Javaer可能不知道的一个Spring知识点
  2. 为啥led灯用一年后暗了很多_想把卤素灯换掉,选LED灯为什么比选氙气灯
  3. MVC-控制器向View传值的三种方法
  4. android程序 幻灯片,Android:ViewPager制作幻灯片
  5. linux安装运行jmeter,Linux下安装运行Jmeter程序
  6. combox取值以及赋值的方法
  7. 王者荣耀是怎样炼成的(三)unity组件与脚本
  8. BP神经网络简单应用实例,bp神经网络的应用案例
  9. Django使用pyjwt实现Token跨域认证登录过程实践
  10. 【Bug修复】java.lang.IllegalArgumentException、java.lang.NullPointerException 问题解决修复
  11. Latex-加通讯作者的小信封标记
  12. vue项目转换服务器端渲染,vue-server-renderer实现vue项目改造服务端渲染
  13. 传奇创世孙大宁:2016年H5将井喷,新传播途径是突破口
  14. 数据分析统计知识—描述性统计
  15. GD32 mcu sram启动配置方法
  16. 004-JDK的下载和安装
  17. 2022牛客多校第一场A、C、D、G、I、J
  18. 阿里百秀响应式页面制作
  19. 中兴三层交换机基本配置
  20. 2022年广东江门市江海区外海街道办事处招聘专职网格员试题及答案

热门文章

  1. FluentNhibernate 组件component及应用
  2. (转)uml 静态视图关系和关联
  3. leetcode 802. 找到最终的安全状态(Find Eventual Safe States)
  4. c# MODBUS协议 上位机 (转载)
  5. Linux下部署ASP.NET服务连接oracle遇到的问题记录
  6. 使用负边距创建自适应宽度的流体布局
  7. gridview使用经验
  8. Nodejs cqmanager项目
  9. MySQL_自定义函数
  10. 排序方法总结C++实现