Python执行 nohup 导致僵尸进程问题. /usr/bin/sh -> /usr/bin/bash

将 /usr/bin/sh -> dash

改成

/usr/bin/sh -> /usr/bin/bash

即可解决.

ln -sf /usr/bin/bash /usr/bin/sh

复制代码
cmd=" nohup python3 xxxx.py  > /xx/xxx.log 2>&1 &"
#在python里执行上边的命令

ret = subprocess.Popen(cmd,shell=True,stdout=subprocess.PIPE,stderr=subprocess.PIPE)

log.logger.info(f"ret: {ret.pid}")

ps  -ef  |  grep  pid
查看结果是 僵尸进程

t$ ps -ef | grep 30191

zeekr 30191 29743 0 19:46 pts/15 00:00:00 sh <defunct>

zeekr 30289 29368 0 19:49 pts/17 00:00:00 grep --color=auto 30191

相关推荐
AI视觉网奇1 分钟前
cannot import name ‘model_urls‘ from ‘torchvision.models.resnet‘
linux·前端·javascript
TheBestRucy4 分钟前
基于Dify的旅游攻略&王者荣耀攻略智能助手项目
服务器·开发语言·人工智能·python·算法·旅游
CIAS7 分钟前
kylin 安装epel
大数据·linux·kylin
一水8 分钟前
Pi :内置四工具源码拆解——文件锁、变更快照与 bash 隔离
开发语言·chrome·ai·bash
梅菲塔亚26 分钟前
Keepalived高可用全解析
linux·运维·服务器·开发语言·网络·php
依然鸣43 分钟前
PTA团体程序设计天梯赛L2真题讲解L2-005-008
开发语言·数据结构·c++·算法·深度优先·pat考试·图论
北极糊的狐1 小时前
阿里云宝塔报错bash tools/update.sh: No such file or directory 意思是:tools 整个目录直接丢失
阿里云·云计算·bash
15Moonlight1 小时前
Linux系统(02):基础开发工具
linux·运维·服务器
君顾11 小时前
代驾跑腿业务系统实战开发指南
java·开发语言·代驾跑腿
夏幻灵1 小时前
从语法坑点到 JS 内存底层:Vue 3 watch 侦听器深度全解
开发语言·javascript·vue.js