def stop_actions(cls, mesh_id): ms = DB.query_mesh_status(mesh_id) if ms is None: pass slurm_id = ms["slurmId"] status = SlurmDB().query_job_status(slurm_id) if status is 0 or status is 1: mesh_dir = DB().query_mesh_dir(mesh_id) if mesh_dir is not None: DIR_MONITOR.kill_watcher(mesh_dir) Slurm.kill_job(slurm_id) core_logger.info( f"杀死网格作业 | slurm_id: {slurm_id} | mesh_id: {mesh_id}") return 0, "success" else: return 2, "查询网格错误" else: return 1, "mesh job has finished!"