博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
linux系统下监测java项目,如果项目停止则自动重启保存日志
阅读量:3524 次
发布时间:2019-05-20

本文共 828 字,大约阅读时间需要 2 分钟。

 下面是脚本:

#! /bin/bash## service-restart      Automount system service in the specified direcotry.## chkconfig: 2345 90 10# description: 这个程序用来监控服务器服务软件,以程序挂掉后重启 Author is six  2020年12月1日15:40:45.# ! /bin/shLOG_FILE="/opt/xie/my-project/errorLog/restart.log"SERVICE_NAME="my-project"cd /opt/six/my-project/while true do    project=`ps -ef|grep "my-project"|grep -v grep|wc -l`    if [ $project -eq 0 ]    then        #echo "start tomcat..."        echo `date +%Y-%m-%d` `date +%H:%M:%S`  $SERVICE_NAME >>$LOG_FILE        nohup java -jar my-project.jar > nohup.out 2>&1 &   # else         #echo "no start"    fi    sleep 60 #每60秒检查一轮done

脚本后台启动命令:nohup ./project.sh >/dev/null 2>&1 &

命令解释:

                 

----------------------------------------------------------------------------------------------------------------------------------------------

 

 

转载地址:http://ayrqj.baihongyu.com/

你可能感兴趣的文章
获取input选择文件的本地地址
查看>>
React绑定全局方法或变量
查看>>
js监听div标签上面的自定义属性
查看>>
navcat如何重置窗口
查看>>
代码注入
查看>>
off-by-one
查看>>
ctf-pwn的一些小技巧
查看>>
POJ 1915 Knight Moves
查看>>
Git 撤销修改
查看>>
Git 删除文件
查看>>
Git与远程仓库关联以及关联错误解决方法
查看>>
[HDU] 平方和与立方和
查看>>
[HDU 2096] 小明A+B
查看>>
[HDU 2520] 我是菜鸟,我怕谁(不一样的for循环)
查看>>
[HDU 1215] 七夕节(求因子,不超时)
查看>>
[POJ 1915] Knight Moves
查看>>
Memcache技术精华
查看>>
Redis详解入门篇
查看>>
php开启redis扩展包与redis安装
查看>>
php使用openssl来实现非对称加密
查看>>