qrls
qrls
释放作业或任务的挂起状态。该命令模仿SGE(Sun Grid Engine)的qrls
行为,但基于FSCHED系统实现。
参数介绍
参数名称 | 参数类型 | 必填条件 | 说明与约束 |
---|---|---|---|
-h | 字符串 | 否 | 指定要释放的挂起类型(如 "s" )。需与其他有效参数(如 -u 或 job_task_list )配合使用,不可单独指定。 |
-u | 用户名字符串或* | 否 | 指定用户列表(如 "user1,user2" )。与 job_task_list 互斥,且二者至少需选其一。 |
job_task_list | 位置参数 | 是(当未指定 -u ) | 格式为 作业ID.任务号范围 (如:job123.0-5 )。与 -u 互斥,需符合FSCHED的任务标识符规则。 |
使用示例
场景1:释放用户的所有悬停任务
qrls -u user1
- 用途:释放用户
user1
的所有挂起作业或任务。
场景2:释放特定任务的悬停状态
qrls job123.0-5
- 用途:释放作业
job123
任务0
到5
的挂起状态。
场景3:结合 -h
指定类型释放指定用户任务
qrls -h s -u user2
- 用途:释放用户
user2
的特定类型(如"s"
)悬停任务。
注意事项
-
参数互斥约束:
-u
和job_task_list
不可同时使用。若未指定-u
,必须提供job_task_list
。- 示例错误用法:
qrls -u user3 job456.0 # 报错!-u 和任务列表不可共存。
-
-h
参数依赖:-h
必须与至少一个有效参数(如-u
或job_task_list
)配合使用,不可单独指定。
-
用户验证规则:
- 若通过
-u
指定的用户名无效且未使用"*"
,将报错提示任务不存在。
- 若通过
-
格式要求:
job_task_list
格式需严格遵循作业标识符规范(如作业ID.任务号范围
)。