É possível pausar trabalhos enviados via qsub?

6

Estou executando meus trabalhos em um pequeno cluster. Eu os enviei via qsub . Agora meus colegas de laboratório precisam de recursos com mais urgência do que eu, então eu preciso matar meus trabalhos ou pausá-los, se possível.

Existe uma maneira de pausar meus trabalhos e liberar a CPU, RAM, etc.?

Eu sou um usuário normal (sem privilégios de root).

    
por Sibbs Gambling 07.09.2015 / 13:39

1 resposta

4

Se os trabalhos ainda não começaram, você pode colocá-los em espera com qhold . Use qrls para reiniciar.

qhold <job ID>
qrls <job ID>

Se eles já estiverem em execução, você pode usar qsig para suspender e retomar trabalhos (pode ser necessário permissões para isso, pergunte ao seu administrador se esse for o caso):

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

Depois de retomar o trabalho, talvez seja necessário forçar a execução com qrun

qrun <job ID>

Testado em um sistema SLES 11 SP4 com o PBSPro 13.0.2.153173, mas estou confiante de que ele deve funcionar com outros sistemas de envio de trabalhos em lote compatíveis com POSIX.

    
por 19.07.2017 / 12:35

Tags