51 votes

Existe-t-il un moyen de modifier le temps d'exécution d'une tâche PBS en cours ?

J'ai sous-estimé le temps que prendrait un travail. Serait-il possible de modifier la durée d'une tâche en cours d'exécution ?

54voto

dbeer Points 2468
qalter jobid -l walltime=X

Vous pouvez lire le qalter docs aquí .

0 votes

Le lien est malheureusement rompu. Si j'utilise cette commande, alors que le travail est toujours en file d'attente, est-ce que cela va modifier les variables PBS dans mon jobsscript qui calculent un délai d'attente basé sur le walltime ? En d'autres termes, le script est-il déjà exécuté, sauf pour les options PBS de lecture ?

2 votes

Le lien devrait être corrigé maintenant. Malheureusement, cela ne peut pas modifier les variables qui existent déjà à l'intérieur du processus de travail, mais cela fera en sorte que la mère n'arrête pas le travail avant que la nouvelle heure de tombée ne soit atteinte.

18 votes

Cependant, dans certains systèmes, cela peut ne pas fonctionner, ce qui entraîne un problème d'accès à l'information. qalter: Unauthorized Request si le travail a déjà commencé à être exécuté. Il s'agit généralement d'éviter que des utilisateurs malveillants ne demandent un petit temps pour être mis en file d'attente rapidement, puis le modifient pour monopoliser les ressources. Si vous devez corriger le walltime, faites-le rapidement, pendant que le travail est encore en file d'attente.

3voto

Abdur Rahman Points 152

Oui Vous pouvez utiliser :

qalter [-l resource_list] Job_ID

Par exemple :

qalter -l walltime=01:00:00 121214

De plus, essayez de le faire pendant que le travail est encore en file d'attente, car une fois qu'il démarre, cela peut ne pas fonctionner et vous obtiendrez une réponse "Unauthorized Request". Vous aurez alors besoin de l'autorisation de Root pour écraser une demande non autorisée.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X