使用傳回碼 - Amazon DCV Session Manager

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

使用傳回碼

傳回碼通常是,但不一定是在執行描述其狀態的 Amazon DCV Session Manager CLI 命令之後傳送的隱藏程式碼。

若要檢視這些傳回碼,您可以使用 echo命令。這會顯示從最後一個 Session Manager CLI 命令傳送的程式碼。YOu 可以使用這些代碼來判斷命令是否成功,以及為什麼命令可能發生錯誤。

除了傳回代碼之外,您還可以透過使用 執行命令來檢視有關失敗的更多詳細資訊--debug。這會產生 Session Manager CLI 用來處理命令的步驟的詳細報告,以及每個步驟的結果。

若要判斷 DCV SM CLI 命令的傳回碼,請在執行 CLI 命令後立即執行下列其中一個命令。

  • Linux 和 macOS

    $ echo $? 0
  • Windows PowerShell

    $ echo $lastexitcode 0
  • Windows 命令提示

    $ echo %errorlevel% 0

CLI 命令執行結束時會出現下列傳回碼:

  • 0 命令成功。CLI 或提出請求的服務不會擲回任何錯誤。

  • 1 找不到剖析至 CLI 的組態檔案,或可能已損毀。

  • 2 命令列上輸入的命令無法剖析。剖析失敗可能的原因包括但不限於缺少任何必要的子命令或引數,或是使用任何未知的命令或引數。請注意,此傳回碼意義適用於所有 CLI 命令。

  • 130 程序收到 SIGINT (Ctrl-C)。

  • 252 命令語法無效、提供不明參數,或參數值不正確,導致命令無法執行。

  • 253 系統環境或組態無效。雖然提供的命令在語法上可能有效,但缺少組態或憑證會導致命令無法執行。

  • 254 命令已成功剖析,並對指定的服務提出請求,但服務傳回錯誤。這通常表示 API 使用不正確,或發生其他服務特定問題。

  • 255 一般全部截獲錯誤。命令可能已正確剖析,但在執行命令時發生未指定的執行時間錯誤。由於這是一般錯誤代碼,因此錯誤可能會從 255 變更為更具體的傳回代碼。不應倚賴 255 的傳回碼來判斷特定的錯誤案例。