J'exécute mes travaux sur un petit cluster. Je les ai soumis via qsub
. Maintenant, mes camarades de laboratoire ont besoin de ressources de façon plus urgente que moi, je dois donc soit tuer mes emplois, soit les suspendre, si possible.
Existe-t-il un moyen de suspendre mes travaux et de libérer le CPU, la RAM, etc.?
Je suis un utilisateur normal (pas de privilèges root).
batch-jobs
Sibbs Gambling
la source
la source
qhold
, mais cela n'affecte pas les travaux déjà en cours d'exécution. Il semble que celaqmod
puisse suspendre les travaux en cours d'exécution, mais il a besoin des privilèges root ou gestionnaire.Réponses:
Si les travaux n'ont pas commencé, vous pouvez les suspendre
qhold
. Utilisezqrls
pour redémarrer.S'ils sont déjà en cours d'exécution, vous pouvez utiliser
qsig
pour suspendre et reprendre les travaux (vous pouvez avoir besoin d'autorisations supplémentaires pour cela, demandez à votre administrateur si c'est le cas):Une fois que vous avez repris votre travail, vous devrez peut-être le forcer à
qrun
Testé sur un système SLES 11 SP4 avec PBSPro 13.0.2.153173, mais je suis convaincu qu'il devrait fonctionner avec d'autres systèmes de soumission de travaux par lots compatibles POSIX.
la source