当前位置: 首页 > news >正文

Linux 自动检测进程是否存活,如果挂掉自动拉起

以 jupyter 服务为例

1、检测脚本

vim /home/ailab/bin/check_ailab.sh

#!/bin/bash

PID=$(ps -ef|grep -v grep|grep "jupyter" |awk '{print $2}')

# 检查进程是否存在
if [ -z "$PID" ]; then
    # 进程不存在,启动进程
    echo "Jupyter Notebook is not running. Starting it..."
    # 这里替换为你启动进程的命令
    /data1/ailab/run/start.sh &
else
    # 进程存在,输出进程ID
    # echo -e "Jupyter Notebook is running with PID: \n${PID}"
    echo "Jupyter Notebook is running with PID: ${PID}"
fi

2、定时任务 Crontab

每分钟检测一次,也可以设置每秒检测一次

[ailab@localhost ~]$ crontab -l
* * * * * /home/ailab/bin/check_ailab.sh
[ailab@localhost ~]$

我们下期见,拜拜!

相关文章:

  • Nodejs 第五十四章(net)
  • linux常用命令2
  • C语言游戏实战(4):人生重开模拟器
  • C++特性之一:继承
  • 【Docker】Neo4j 容器化部署
  • C++:vector类
  • FX110网:1月美国零售货币资金环比上升2.61%,嘉盛环比上升1.86%
  • 微信小程序问题定位——sourcemap文件
  • 7. Linux进程环境
  • Java的动态代理如何实现?
  • react 综合题-旧版
  • OD_2024_C卷_200分_7、5G网络建设【JAVA】【最小生成树】
  • Vue3:ref和reactive实现响应式数据
  • 【LeetCode热题100】73. 矩阵置零(矩阵)
  • boost 压缩与解压缩流
  • 揭秘Apache Kafka消费者:深度理解与实战指南
  • python实现B/B+树
  • 基于左逆的三点法测距,MATLAB函数
  • react diff 原理
  • 梦百合将在深圳展发布定制新品牌“榀至”
  • 济南市委副秘书长吕英伟已任历下区领导
  • 长沙通报一出租房疑存非法代孕:查封涉事场所,相关人员被控制
  • 马上评丨摆摊要交芙蓉王?对吃拿卡要必须零容忍
  • 让胖东来“自闭”的玉石生意,究竟水有多深?
  • 中山大学人类学系原系主任冯家骏逝世,享年95岁
  • 多省市已开展现房销售试点,去年全国现房销售面积占比超30%