您现在的位置是:首页 > 正文

实现一个进程检测,并且自动重启的脚本

2024-01-10 15:13:12阅读 430

制作检查及启动脚本

#!/bin/bash

while true; do
    # 检查特定的 Java 进程是否存在
    result=$(jps -l | awk '/cms-1.0-SNAPSHOT.jar/ {found=1; exit} END {if (found) print "found"}')

    if [ "$result" != "found" ]; then
        echo "not-found===start"
        # 如果进程不存在,重新启动它
        nohup java -jar -Xms512m -Xmx896m -XX:MaxMetaspaceSize=128m -Dspring.profiles.active=docker /usr/local/fastcms/cms-1.0-SNAPSHOT.jar > /dev/null 2>&1 &
        echo "Restarted the Java application."
    fi

    # 等待10分钟
    sleep 300
done

设置权限及运行脚本

chmod +x check_and_restart.sh
nohup ./check_and_restart.sh > /dev/null 2>&1 &

网站文章

  • k8s持久化存储之OpenEBS

    一、介绍 OpenEBS 是 CNCF 项目的一部分,采用 Apache v2 许可证。是 Kubernetes 部署使用最广泛且易用的开源存储解决方案。 目的: 让持久化工作负载的存储和存储服务完全...

    2024-01-01 01:01:52
  • helm安装elasticsearch和kibana

    Elasticsearch 是一个分布式的搜索和分析引擎,可以用于全文检索、结构化检索和分析,并能将这三者结合起来。设计用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便,轻松扩展服务节点,更能用于日志收集快速检索等等一些列功能。

    2023-12-31 17:44:39
  • helm基本命令操作

    一、安装 wget -c https://get.helm.sh/helm-v3.9.2-linux-amd64.tar.gz tar -xf helm-v3.9.2-linux-amd64.tar....

    2023-12-31 16:59:21
  • elasticsearch入门介绍

    一、介绍 1.1 ES简介 Elasticsearch(简称ES)是使用iava开发,基于Lucene、分布式、通过Restful7方式进行交互的近实时搜索平台框架。它的特点有:分布式,零配置,自动发...

    2023-12-31 16:04:14
  • springboot springsession 结合caffeine

    maven配置 <dependency> <groupId>com.github.gotson</groupId> ...

    2023-12-31 12:04:47
  • springboot caffeine缓存配置

    maven配置 <dependency> <groupId>com.github.ben-manes.caffeine</grou...

    2023-12-31 11:59:32
  • springboot ehcache缓存配置

    maven配置 <dependency> <groupId>org.springframework.boot</groupId&g...

    2023-12-31 11:49:15
  • k8s集成KubeSphere的第一个应用程序wordpress

    示例wordpress部署 这里使用project-regular权限账号进行登录,可以通过admin用户添加指定账号,然后创建空间demo-wordspace,并且创建demo-project项目 ...

    2023-12-31 11:00:44
  • k8s二进制快速集成KubeSphere

    一、KubeSphere 介绍 KubeSphere 是在 Kubernetes 之上构建的面向云原生应用的分布式操作系统,完全开源,支持多云与多集群管理,提供全栈的 IT 自动化运维能力,简化企业的...

    2023-12-31 10:48:21
  • 二进制部署kubernetes集群的推荐方式

    软件版本: 软件 版本 containerd v1.6.5 etcd v3.5.0 kubernetes v1.24.0 一、系统环境 1.1 环境准备 角色 IP 服务 k8s-master01 1...

    2023-12-31 00:43:12