@@ -172,6 +172,14 @@ if __name__ == '__main__':
print("脚本执行时间超过1小时,执行失败,经过了{}秒。".format(timeout))
process.terminate() # 终止子进程
sys.exit(1) # 直接退出主进程并返回状态码999
+ else:
+ # 检查子进程的返回值
+ exit_code = process.exitcode
+ if exit_code != 0:
+ print(f"子进程以状态码 {exit_code} 退出,执行失败。")
+ sys.exit(exit_code) # 将子进程的状态码返回到主进程
+ print("子进程正常结束。")
# log_.info("完成执行:" + datetime.now().strftime("%Y-%m-%d %H:%M:%S"))