发表人:bgp_luogang 2022-04-19 08:54:09 最新回复: 2022-04-19 08:54:09
当用户编辑生成了作业后,可以使用命令行命令将作业发送到GeoEast-iEco作业调度系统中,单纯从命令行方式发送作业来看,作业调度中用到的各种参数都可以在作业发送中以命令行参数传递给作业调度系统。作业发送中唯一一个必添参数是磁盘上的作业文件名,它必须作为第一个命令行参数传递,作业发送中其他的参数都是以“-”开始,类似于LINUX系统中的命令行参数设置。
作业发送命令为jsfsub,其命令行参数如下表所示:
|
作业发送参数 |
含义 |
|
-class |
作业所属的队列 |
|
-jobname |
作业名 |
|
-dept |
作业发送者所属部门(缺省从配置文件中获取) |
|
-proj |
作业所属的项目 |
|
-lineid |
作业所属的测线 |
|
-survey |
作业所属的工区 |
|
-pri |
作业的优先级 |
|
-jobstat |
作业加入调度后的初始状态(READY或HOLD) |
|
-seqgrp |
作业所属的序列组号(用于作业依赖) |
|
-seqnum |
作业的序列号 |
|
-min_child_nodes |
并行作业所需的最小节点数 |
|
-max_child_nodes |
并行作业所需的最大节点数 |
|
-tasks_per_node |
并行作业每个节点运行的子任务数 |
|
-device |
作业所需的设备 |
|
-task_type |
1表示节点独占,0表示非节点独占,默认为0 |
例如: jsfsub test0001 -class par -min_child_nodes 5 -max_child_nodes 5 -tasks_per_node 10
表示将test0001这个作业脚本发送到调度系统中,共申请5个节点,每个节点10个任务数。