2016-10-10 328 views
1

我有幾個腳本發送到使用sbatch訪問的集羣。但是,我想暫停這些運行腳本,而不必取消他們的工作,因爲他們已經運行了一段時間了。是否可以在SLURM中暫停當前正在運行的提交腳本?

有沒有辦法保持/暫停當前運行的作業而不取消他們已經完成的作業?

the following website發現一個可以暫停他們:

To pause a particular job: 

scontrol hold <jobid> 

不過,我還是有點不確定如何使它與工作數組。

+0

看起來像這樣:'scontrol hold '工作,但我希望它也適用於作業數組。 –

+0

如果他們已經在運行,似乎沒有什麼能夠攔截工作並暫停工作......不知道其他人是否經歷過其他情況...... –

回答

-1

我相信

scontrol suspend 

你想要做什麼。 從文檔:

暫停job_list

暫停正在運行的作業。 job_list參數是作業ID的逗號分隔列表 。使用resume命令恢復執行。用戶 進程必須在收到SIGSTOP信號時停止,並在 收到SIGCONT後恢復,以使此操作生效。並非所有的 體系結構和配置都支持工作暫停。如果 暫停的作業重新進行,它將被置於保持狀態。

相關問題