Hackcat

La commande est toujours en cours d'exécution : faut-il continuer à attendre ou redémarrer?

Attendre un retour ne signifie pas que le processus est terminé; vérifiez d'abord la session d'exécution d'origine.

Distinguer entre attente de complétion et complétion d'exécution

Une commande peut dépasser le temps d'attente initial, et l'outil peut ensuite renvoyer un identifiant de session indiquant qu'elle est toujours en cours d'exécution. Cela signifie généralement que vous pouvez continuer à surveiller ou à attendre, et n'implique pas un échec d'exécution. Redémarrer directement peut créer des processus en double, des fichiers en double ou un accès en double à la cible.

Ce n'est que lorsque vous voyez un statut clair de sortie, d'échec ou de terminaison qu'il est approprié de conclure que l'exécution est terminée.

Laisser Agent continuer la session d'origine

Vous pouvez demander de « continuer à afficher la commande précédente, conserver les résultats existants, ne pas redémarrer ». L'outil continuera le traitement en utilisant la session retournée réelle.

Si la tâche doit s'exécuter pendant longtemps, vous pouvez demander d'enregistrer la sortie intermédiaire dans un fichier et de spécifier sur quoi est basé la progression actuelle. Ne vous fiez pas uniquement à une fenêtre sans nouveau texte comme seul critère de jugement; les fichiers existants, l'état du processus et le comportement du programme doivent tous être considérés ensemble.

  1. Vérifiez si la dernière sortie indique clairement qu'elle est toujours en cours d'exécution.
  2. Continuez d'attendre ou affichez la nouvelle sortie de cette session.
  3. Confirmez le statut de sortie et la complétude des sorties.
  4. Si vous décidez de terminer, vérifiez si des fichiers partiels subsistent.

Aucune nouvelle sortie ne signifie pas nécessairement qu'elle est bloquée

Certains programmes ne produisent de sortie qu'à la fin, tandis que d'autres peuvent attendre une entrée ou être contraints par la cible. Les jugements doivent être faits en fonction de l'état du processus, de la documentation de l'outil et des fichiers existants. Attendre un retour ne garantit pas que le processus survivra toujours; les interruptions dans l'environnement sous-jacent ou les limites de ressources peuvent toujours l'arrêter. Après la récupération, vérifiez d'abord les journaux d'exécution et les sorties avant de décider de relancer.