我有一些现有的代码可以确定系统是否正在运行:
def is_running(自我):
init_scripts = glob.glob(os.path.join(settings.INIT_SCRIPT_DIR, self.pp
ackage_name + '*' ) )
运行 = 假
如果 len( init_scripts ) > 0:
运行=真
对于 init_scripts 中的 init_script:
进程 = subprocess.Popen(['sudo',init_script,'status'])
进程.wait()
如果 process.returncode != 0:
运行 = 假
休息
返回运行
我看到 process.returncode 不为零,即使所需的守护进程正在运行。从 Python 检查某些守护进程是否正在运行的最佳方法是什么?