如何使用Zombie状态从“运行”到“Zombile”或“创建”进程更改进程的状态

时间:2015-11-09 08:28:57

标签: python command-line

如何将流程状态从“运行”更改为“僵尸”或创建具有“僵尸”状态的流程?

我正在编写一个脚本来杀死剧本中的Zombie进程。

1。如何获得目标Pid

SCRIPT_RUNNING_CMD = "ps ax | grep -v grep | grep -v $0 | grep custom.py"

status = os.system(settings_mod.SCRIPT_RUNNING_CMD +" >> "+tmpfile)

我解析了tmpfile以获得目标进程PID

2。从psutil

获取流程状态
import psutil
p = psutil.process(123)
p.status

如何强制更改流程状态?

1 个答案:

答案 0 :(得分:0)

你无法杀死僵尸进程,因为它们已经死了。你只能通过杀死他们的父进程来消除它们。如果您想创建一个用于测试目的,可以在bash中执行此操作:

$ (makezombie=$BASHPID && ( kill -STOP $makezombie ))