2011-07-20 26 views

उत्तर

12

आप psutils से एक status सुविधा का उपयोग कर सकते हैं:

import psutil 
p = psutil.Process(the_pid_you_want) 
if p.status == psutil.STATUS_ZOMBIE: 
    .... 
+0

p.status() का उपयोग किया जाना चाहिए (कम से कम पायथन 3 में) – Ben2209

11

यहाँ procfs का उपयोग कर एक त्वरित हैक है (आप लिनक्स का उपयोग कर रहे कल्पना करते हुए):

def procStatus(pid): 
    for line in open("/proc/%d/status" % pid).readlines(): 
     if line.startswith("State:"): 
      return line.split(":",1)[1].strip().split(' ')[0] 
    return None 

इस समारोह लाश के लिए 'Z' लौटना चाहिए ।

संबंधित मुद्दे