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

相关推荐
来鸟 鸣间1 分钟前
Linux下3个so库之间的关系
linux·运维
禹凕13 分钟前
Python编程——进阶知识(多线程)
开发语言·爬虫·python
释怀不想释怀18 分钟前
Linux文件上传(rz)和下载(sz)压缩(tar.gz)和解压(zip)
linux·运维·服务器
蜡笔小马25 分钟前
10.Boost.Geometry R-tree 空间索引详解
开发语言·c++·算法·r-tree
IOsetting26 分钟前
金山云主机添加开机路由
运维·服务器·开发语言·网络·php
酉鬼女又兒31 分钟前
零基础入门Linux指南:每天一个Linux命令_sed
linux·运维·服务器
daad77735 分钟前
tcpdump_BPF
linux·测试工具·tcpdump
予枫的编程笔记38 分钟前
【Linux进阶篇】Linux网络配置+端口监听实战:ip/ss/iptables常用命令一次吃透
linux·iptables·网络配置·curl·端口监听·ping·ss命令
林开落L40 分钟前
从零开始学习Protobuf(C++实战版)
开发语言·c++·学习·protobuffer·结构化数据序列化机制
牛奔44 分钟前
Go 是如何做抢占式调度的?
开发语言·后端·golang