Surveillance de votre tâche - AWS DataSync

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Surveillance de votre tâche

Pour surveiller l'état d'exécution de votre tâche avec l'interface de ligne de commande, utilisez l'describe-task-executioncommande.

aws datasync describe-task-execution \ --task-execution-arn 'arn:aws:datasync:region:account-id:task/task-id/execution/task-execution-id'

Cette commande renvoie des informations sur une exécution de tâche, similaires à celles indiquées ci-après.

{ "TaskExecutionArn": "arn:aws:datasync:us-east-1:112233445566:task/task-08de6e6697796f026/execution/exec-04ce9d516d69bd52f", "Status": "VERIFYING", "Options": { "VerifyMode": "POINT_IN_TIME_CONSISTENT", "Atime": "BEST_EFFORT", "Mtime": "PRESERVE", "Uid": "INT_VALUE", "Gid": "INT_VALUE", "PreserveDevices": "NONE", "PosixPermissions": "PRESERVE", "PreserveDeletedFiles": "PRESERVE" "OverwriteMode": "NEVER", "TaskQueueing": "ENABLED" }, "StartTime": 1532658526.949, "EstimatedFilesToTransfer": 0, "EstimatedBytesToTransfer": 0, "FilesTransferred": 0, "BytesWritten": 0, "BytesTransferred": 0, "Result": { "PrepareDuration": 4355, "PrepareStatus": "Ok", "TransferDuration": 5889, "TransferStatus": "Ok", "VerifyDuration": 4538, "VerifyStatus": "Pending" } }

Si l'exécution de la tâche est réussie, la valeur du Statut passe à SUCCESS (RÉUSSITE). Si la commande describe-task-execution échoue, le résultat envoie des codes d'erreur qui peuvent vous aider à résoudre les problèmes. Pour plus d'informations sur les codes d'erreur, consultez.TaskExecutionResultDetaildans leRéférence d'API DataSync.

Surveillance de votre tâche en temps réel

Pour surveiller la progression de l'exécution de vos tâches en temps réel à partir de la ligne de commande, utilisez l'Unix standard.watchutilitaire. Les valeurs de durée d'exécution de tâche sont mesurées en millisecondes.

Lewatchne reconnaît pas le DataSync Par conséquent, appelez l'interface de ligne de commande directement, comme illustré dans l'exemple suivant.

# pass '-n 1' to update every second and '-d' to highlight differences $ watch -n 1 -d \ "aws datasync describe-task-execution --task-execution-arn 'arn:aws:datasync:region:account-id:task/task-id/execution/task execution-id'"