跳到主要内容

qdel

介绍

qdel 是用于删除 FSCHED 系统中作业任务的命令。它替代了 SGE(Sun Grid Engine)中的同名功能,允许用户终止指定的作业或用户的作业列表。


参数说明

可选参数

参数是否需要值用途注意事项
-f兼容 SGE 的强制删除标志。实际操作中始终强制终止,此参数无实际效果。保留兼容性,但无需使用。
-u指定要删除其作业的用户列表(逗号分隔)或 "*" 表示所有用户。非存在用户名会触发报错;"*" 需谨慎使用。

位置参数

参数是否必须用途
<job_task_list>要删除的 FSCHED 作业 ID 列表(逗号分隔),例如:12345,67890
若未使用 -u 参数,则必须提供此参数;否则命令失败

使用示例

示例 1: 删除特定作业

qdel 12345,67890

终止 ID 为 1234567890 的两个作业。


示例 2: 删除指定用户的作业

qdel -u user1,user2

删除用户 user1user2 所有正在运行的作业。


示例 3: 删除所有用户的作业(需谨慎)

qdel -u "*"

终止系统中所有用户的作业。此操作不可逆,仅在确认权限后使用。


注意事项

  1. 参数互斥要求:至少提供 <job_task_list>-u 参数中的一个。二者同时存在时将一并处理。
  2. 用户验证机制:若通过 -u 指定的用户名不存在且不为 "*",命令会报错终止。
  3. 权限限制:仅能删除自身作业或具有管理员权限用户的其他用户作业。

不支持的功能说明

  • SGE 的通知类参数(如 -notify)未实现。