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