Le Centre de contrôle vous permet d'annuler une tâche de traitement par lots avant qu'elle ne commence en la supprimant de la file d'attente, mais si vous supprimez une tâche de traitement par lots alors qu'elle est déjà en cours de traitement, elle se terminera quand même en arrière-plan.
Les tâches de vectorisation sont ajoutées à la file d'attente pour chaque dessin. Cela signifie que si vous souhaitez interrompre la vectorisation d'une scène, il vous suffit d'arrêter le service de traitement par lots et de vider la file d'attente dans le Centre de contrôle. Cependant, les tâches de rendu sont ajoutées à la file d'attente pour chaque scène. Par conséquent, le seul moyen d'interrompre le rendu d'une scène en cours de rendu est d'interrompre le processus Harmony qui effectue le rendu de la scène.
IMPORTANT : Vous ne devez interrompre une tâche de traitement par lots qu'en cas de nécessité, par exemple lorsqu'une tâche extrêmement longue a été lancée par accident et risque de retarder les autres tâches.
OpenComment interrompre une tâche de traitement par lots
Dans un terminal, entrez la commande suivante
$ pgrep tbprocess
La commande affichera l'ID du processus (pid) du service de traitement par lots (tbprocess).
Entrez la commande suivante pour obtenir l'ID du processus enfant du service de traitement par lots, en remplaçant <pid> par l'ID du processus du service de traitement par lots :
pgrep -P <pid de tbprocess>.
Cela permet d'obtenir l'identifiant du processus de l'interpréteur de commandes dans lequel le travail de traitement par lots est exécuté.
Entrez la même commande, mais cette fois, mettez l'ID du processus enfant du service de traitement par lots.
pgrep -P <pid de l'interpréteur de commandes>
Ceci donne l'ID du processus de la session Harmony qui effectue le rendu du travail.
Entrez la même commande, mais encore une fois, mettez l'ID du processus retourné par la dernière commande à la place :
pgrep -P <pid de Harmony>
Cette commande ne renvoie rien ou, si Harmony effectue le rendu d'un fichier vidéo, l'ID du processus du serveur de médias qui crée le fichier vidéo.
Entrez la commande suivante suivie des identifiants de processus pour le shell, la session Harmony et, le cas échéant, l'utilitaire créant le fichier vidéo :
sudo kill -SIGKILL <pid du shell> <pid d'Harmony> <pid du serveur média>.
CONSEIL
Vous pouvez exécuter chaque commande en une seule fois en copiant et en collant la ligne suivante dans le terminal :
TBPROCESSPID=$(pgrep tbprocess) && TBSHELLPID=$(pgrep -P $TBPROCESSPID) && TBHARMONYPID=$(pgrep -P $TBSHELLPID) && TBMEDIAPID=$(pgrep -P $TBHARMONYPID) ; sudo kill -SIGKILL $TBSHELLPID $TBHARMONYPID $TBMEDIAPID
REMARQUELe travail que vous avez interrompu apparaîtra toujours dans la file d'attente avec le statut Processing dans le Control Center. Vous devrez supprimer manuellement le travail de la file d'attente pour l'effacer.
Commentaires
0 commentaire
Cet article n'accepte pas de commentaires.