文档

mc batch start

在 MinIO 版本中更改: RELEASE.2022-10-08T20-11-00Z 或更高版本

语法

mc batch start 命令从作业批处理 YAML 文件启动批处理作业。

批处理作业运行至完成(或最多运行文件中指定的重试次数)一次。要再次运行批处理作业,必须重新启动它。

以下命令为 myminio 别名上的 mybucket 存储桶创建复制作业的基本 YAML 文件。

mc batch start myminio jobfile.yaml

上述命令的输出类似于

Successfully start 'replicate' job `B34HHqnNMcg1taynaPfxu` on '2022-10-24 17:19:06.296974771 -0700 PDT'

该命令具有以下语法

mc [GLOBALFLAGS] batch start    \
                       ALIAS   \
                       JOBFILE
  • 方括号 [] 表示可选参数。

  • 共享同一行的参数是相互依赖的。

  • 使用管道 | 运算符分隔的参数是互斥的。

将示例复制到文本编辑器中,并在终端/shell 中运行命令之前根据需要修改。

参数

ALIAS
必需

要启动批处理作业的 别名

例如

mc batch start myminio replicate.yaml
JOBFILE
必需

YAML 定义的批处理作业。作业可以包含任意数量的任务;没有预定义的限制。

全局标志

此命令支持任何 全局标志

示例

启动批处理作业

以下命令启动文件中定义的作业批次 replication.yamlalias myminio 上的部署。

mc batch start myminio ./replication.yaml
  • myminio 替换为应运行作业的 MinIO 部署的 alias

  • ./replication.yaml 替换为描述批处理作业的 yaml 格式文件。使用相对于您当前位置的文件路径。

上述命令的输出类似于以下内容

Successfully start 'replicate' job `E24HH4nNMcgY5taynaPfxu` on '2022-09-26 17:19:06.296974771 -0700 PDT'

S3 兼容性

mc 命令行工具构建为与 AWS S3 API 兼容,并针对 MinIO 和 AWS S3 进行了测试,以确保预期功能和行为。

对于其他与 S3 兼容的服务,MinIO 不提供任何保证,因为它们的 S3 API 实现未知,因此不受支持。虽然 mc 命令可能按文档说明工作,但任何此类用法均由您自行承担风险。

权限

您必须在部署上具有 admin:StartBatchJob 权限才能启动作业。