任务取消scancel¶
用户使用scancel命令取消自己的作业。命令格式如下:
$scancel jobid
jobid可通过 squeue 获得。
对于排队作业,取消作业将简单地把作业标记为CANCELLED状态而结束作业。
对于运行中或挂起的作业,取消作业将终止作业的所有作业步,
包括批处理作业脚本,将作业标记为CANCELLED状态,并回收分配给作业的节点。
一般地,批处理作业将会马上终止; 交互作业的srun进程将会感知到任务的退出而终止; 抢占节点资源的salloc进程不会自动退出,除非作业所执行的用户命令因作业或任务的结束而终止。 但是在作业被取消时,控制进程都会发送通知消息给分配资源的srun或salloc进程。 用户可以选择通过salloc的–kill-command选项设置在收到通知时向所执行的命令发送信号将其终止。
更多选项,用户可以通过 scancel --help 命令来查看。