步驟 5:使用 CLI 監視您的工作執行 - AWS DataSync

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

步驟 5:使用 CLI 監視您的工作執行

利用 describe-task-execution 命令,使用 CLI 來監控您任務執行的狀態。

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

此命令會傳回類似如下的任務執行資訊。

{ "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" } }

如果任務執行成功,則 Status (狀態) 的值會變成 SUCCESS (成功)。如果 describe-task-execution 命令失敗,結果所傳送的錯誤代碼可協助您對問題進行故障診斷。如需錯誤碼的資訊,請參閱TaskExecutionResultDetail中的DataSync API 參考。

即時監控您的工作執行

若要透過命令列來即時監控任務執行的進度,您可以使用標準的 Unix 監控公用程式。這個監控公用程式無法辨識 DataSync 別名,因此需要直接叫用 CLI,如下列範例所示。

# 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'"