我有一些现有代码可以确定系统是否正在运行:
def is_running( self ): init_scripts = glob.glob( os.path.join( settings.INIT_SCRIPT_DIR, self.pp ackage_name + '*' ) ) running = False if len( init_scripts ) > 0: running = True for init_script in init_scripts: process = subprocess.Popen( [ 'sudo', init_script, 'status' ] ) process.wait() if process.returncode != 0: running = False break return running
我发现process.returncode非零,即使所需的守护程序正在运行。从Python检查某些守护进程正在运行的最佳方法是什么?
答案 0 :(得分:0)