

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 运行缓存的内容
<a name="workflow-cache-contents"></a>

HealthOmics 在 S3 存储桶中使用以下结构组织运行缓存：

```
s3://{cache.S3location}/{cache.uuid}/runID/taskID/{cacheentry.uuid}/
```

cache.uuid 是缓存的全局唯一 ID。cacheentry.uuid 是缓存任务的全局唯一 uuid。 HealthOmics 将 uuid 分配给缓存和任务。

对于所有工作流引擎，缓存都包含以下文件：
+ **\$1cacheentryuuid\$1.json**文件 — HealthOmics 创建此清单文件，其中包含有关缓存的信息，包括缓存中所有项目的列表和[缓存版本](how-run-cache.md#workflow-cache-data-versions)。
+ 任务输出文件-每个任务输出由任务定义的一个或多个文件组成。

对于使用 Nextflow 的工作流程，Nextflow 引擎会在缓存中创建以下其他文件：
+ **command.out**文件 — 此文件包含任务执行标准输出内容。
+ **.exitcode**文件 — 此文件包含任务退出代码（整数）。

**注意**  
如果要访问运行缓存中的中间任务文件以进行高级故障排除，请在工作流程定义中将这些文件声明为任务输出。