是否可以暂停通过 qsub 提交的作业?

是否可以暂停通过 qsub 提交的作业?

我正在一个小集群上运行我的作业。我通过 提交了它们qsub。现在,我的实验室伙伴比我更迫切地需要资源,所以如果可能的话,我需要要么终止我的工作,要么暂停它们。

有没有办法暂停我的作业并释放 CPU、RAM 等?

我是普通用户(没有root权限)。

答案1

如果工作尚未开始,您可以将其暂停qhold。使用qrls重启。

qhold <job ID>
qrls <job ID>

如果它们已经在运行,您可以使用qsig暂停和恢复作业(您可能需要额外的权限,如果是这种情况,请询问您的管理员):

qsig -s suspend <job ID>
qsig -s resume <job ID>

一旦您恢复工作,您可能必须强制它运行qrun

qrun <job ID>

使用 PBSPro 13.0.2.153173 在 SLES 11 SP4 系统上进行了测试,但我相信它应该与其他符合 POSIX 标准的批处理作业提交系统一起使用。

相关内容