Java 进程保活方式

Java 进程保活方式

第一种方式:Java Service Wrapper

使用社区版本就可以了

下载地址:https://wrapper.tanukisoftware.com/doc/english/download.jsp

详细使用见:https://www.cnblogs.com/happyday56/p/4204090.html

第二种:编写Shell定时任务脚本

也就是shell中的crontab定时任务,详细使用见:https://www.cnblogs.com/huxinga/p/7779433.html

Shell脚本样例:

#!/bin/sh
export JAVA_HOME=/usr/local/jdk1.8.0_161
export JRE_HOME=$JAVA_HOME/jre
 
## service name
SERVICE_NAME=thingModel.service-0.0.1-SNAPSHOT
SERVICE_JAR=thingModel.service-0.0.1-SNAPSHOT.jar
SERVICE_DIR=/home/thingModel/dubbo
JAR_NAME=$SERVICE_NAME\.jar
PID=$SERVICE_NAME\.pid    
 
        ## thinkiot.lenovo.service.jar
        P_ID=`ps -ef | grep -w "$SERVICE_NAME" | grep -v "grep" | awk '{print $2}'`
        if [ "$P_ID" == "" ]; then
            echo "=== $SERVICE_NAME process not exists or stop success"
                  nohup $JRE_HOME/bin/java/bin/java -jar  -Xmx512m -Xms512m $SERVICE_JAR &
        else
            echo "=== $SERVICE_NAME process pid is:$P_ID"
        fi       
exit 0

第三种方式:使用Monit搭建监控系统

https://blog.csdn.net/zzti_erlie/article/details/80367997

第四种方式:用Supervisord管理进程

https://blog.csdn.net/jek123456/article/details/76985154

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值