Чи можна призупинити завдання, подані через qsub?


10

Я веду свою роботу на невеликому кластері. Я подав їх через qsub. Зараз моїм лабораторам потрібні ресурси більш терміново, ніж я, тому мені потрібно або вбити роботу, або призупинити їх, якщо це можливо.

Чи можна призупинити роботу та звільнити процесор, оперативну пам’ять тощо?

Я звичайний користувач (без root прав).


1
Ви можете стримувати ще не запущені завдання qhold, але це не впливає на вже запущені завдання. Здається, що qmodможе призупиняти запущені завдання, але потребує привілеїв root або менеджера.
jofel

Якщо припустити, що у вас є кластер MOAB: ви можете призупинити свою роботу (якщо буде налаштовано відповідно), але відновити її може лише адміністратор: docs.adaptivecomputing.com/mwm/Content/topics/jobAdministration/…
Ott

Відповіді:


6

Якщо завдання не почалися, можете перевести їх на режим очікування qhold. Використовуйте qrlsдля перезапуску.

qhold <job ID>
qrls <job ID>

Якщо вони вже запущені, ви можете використовувати qsigдля призупинення та відновлення роботи (можливо, вам знадобляться додаткові дозволи для цього, запитайте свого адміністратора, якщо це так):

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

Після відновлення роботи вам, можливо, доведеться змусити її працювати qrun

qrun <job ID>

Тестовано на системі SLES 11 SP4 з PBSPro 13.0.2.153173, але я впевнений, що він повинен працювати з іншими сумісними системами подання пакетних завдань, сумісними з POSIX.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.