📜  sbatch 如何使用 jobid 提交位置 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:19:56.082000             🧑  作者: Mango

使用 'batch 命令可以通过提供 jobid 来提交位置。'batch 是 Azure CLI 的一部分,用于在 Batch 服务上提交并管理作业。

以下是使用 'batch 命令提交位置的示例:

az batch job create --id <job-id> --pool-id <pool-id> --json-file <job.json>

在上面的命令中:

  • <job-id> 是作业的唯一标识符,可以根据需要进行指定。
  • <pool-id> 是作业所使用的池的唯一标识符。
  • <job.json> 是包含要提交的作业详细信息的 JSON 文件。

根据具体需求,你可以在 <job.json> 文件中指定作业的属性,例如作业的命令、资源文件、环境变量等等。下面是一个示例的 job.json 文件内容:

{
    "id": "<job-id>",
    "displayName": "My Batch Job",
    "priority": 0,
    "constraints": {
        "maxTaskRetryCount": 3
    },
    "applicationTemplateInfo": {
        "id": "MyAppTemplate"
    },
    "taskFactoryInfo": {
        "taskIdRanges": [
            {
                "start": 1,
                "end": 10
            }
        ]
    },
    "applicationDependencies": [
        {
            "applicationId": "MyApp",
            "version": "1.0"
        }
    ],
    "onAllTasksComplete": "noAction"
}

在上面的示例中,"id" 属性指定了作业的唯一标识符,"displayName" 属性指定了作业的显示名称,"priority" 属性指定了作业的优先级,"constraints" 属性指定了作业的限制条件, applicationTemplateInfo 属性指定了作业的应用模板信息,taskFactoryInfo 属性指定了作业的任务工厂信息,applicationDependencies 属性指定了作业所依赖的应用程序,onAllTasksComplete 属性指定了作业在所有任务完成后的操作。

请根据实际情况修改和添加其他属性。

提交作业后,你可以使用 'batch job list 命令获取作业列表,使用 'batch job show 命令详细查看特定作业的信息。

希望这个介绍对你有所帮助!