使用 JSON 文件提交作业以指定作业提交选项 (bsub -json)
使用 bsub -json 命令选项来提交具有 JSON 文件的作业,以指定作业提交选项。
过程
- 使用作业提交选项创建 JSON 文件。
在 JSON 文件中,指定 bsub 选项名称或别名以及值作为键/值对。 要指定作业命令或作业脚本,请使用 command 选项名称以及命令或作业脚本的名称作为值。 对于没有值 (标志) 的选项,请使用 null 或 (对于字符串类型选项) 空值。 在选项的类别名称下指定键/值对。
如需了解JSON文件中键名和值的语法,请参阅 bsub -json。
对于以下作业提交命令:bsub -r -H -N -Ne -i /tmp/input/jobfile.sh -outdir /tmp/output -C 5 -c 2022:12:12 -cn_mem 256 -hostfile /tmp/myHostFile.txt -q normal -G myUserGroup -u "user@example.com" myjob以下 JSON 文件指定等效的作业提交命令:{ "io": { "inputFile": "/tmp/input/jobfile.sh", "outputDir": "/tmp/output" }, "limit": { "coreLimit": 5, "cpuTimeLimit": "2022:12:12" }, "resource": { "computeNodeMem": 256, "hostFile": "/tmp/myHostFile.txt" }, "properties": { "queueName": "normal", "rerun": null }, "schedule": { "hold": "", "userGroup": "myUserGroup" }, "notify": { "notifyJobDone": "", "notifyJobExit": "", "mailUser": "user@example.com" }, "command": "myjob" } - 使用 bsub -json 命令可使用您创建的 JSON 文件提交作业。
bsub -json 文件名