主页 > 游戏开发  > 

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

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

我们下期见,拜拜!

标签:

Linux自动检测进程是否存活,如果挂掉自动拉起由讯客互联游戏开发栏目发布,感谢您对讯客互联的认可,以及对我们原创作品以及文章的青睐,非常欢迎各位朋友分享到个人网站或者朋友圈,但转载请说明文章出处“Linux自动检测进程是否存活,如果挂掉自动拉起