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 ~]$

我们下期见,拜拜!

相关推荐

  1. Linux 自动检测进程是否存活,如果自动

    2024-03-10 22:56:03       40 阅读
  2. debian禁止自动

    2024-03-10 22:56:03       38 阅读
  3. 进程任务parallel

    2024-03-10 22:56:03       38 阅读
  4. Linux监听某个进程自动重启

    2024-03-10 22:56:03       29 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-10 22:56:03       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-10 22:56:03       100 阅读
  3. 在Django里面运行非项目文件

    2024-03-10 22:56:03       82 阅读
  4. Python语言-面向对象

    2024-03-10 22:56:03       91 阅读

热门阅读

  1. 读书·基于RISC-V和FPGA的嵌入式系统设计

    2024-03-10 22:56:03       37 阅读
  2. mysql 中的一些重要函数

    2024-03-10 22:56:03       47 阅读
  3. MySql分布式事务

    2024-03-10 22:56:03       31 阅读
  4. react在什么时候请求接口

    2024-03-10 22:56:03       42 阅读
  5. leetcode热题100训练计划

    2024-03-10 22:56:03       38 阅读
  6. react,hooks中的useRef使用

    2024-03-10 22:56:03       41 阅读
  7. vue3 blob下载流文件

    2024-03-10 22:56:03       39 阅读
  8. vue 菜鸟教学如何jason字符串转对象

    2024-03-10 22:56:03       38 阅读
  9. 音频视频如何转字幕,音频视频转字幕教程

    2024-03-10 22:56:03       47 阅读
  10. 【深度学习】Pytorch基础

    2024-03-10 22:56:03       36 阅读