반환 코드 사용 - Amazon DCV 세션 관리자

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

반환 코드 사용

일반적으로 반환 코드는 상태를 설명하는 Amazon DCV 세션 관리자 CLI 명령을 실행한 후 전송되는 숨겨진 코드이지만, 항상 그런 것은 아닙니다.

이러한 반환 코드를 보려면 echo 명령을 사용할 수 있습니다. 이렇게 하면 마지막 세션 관리자 CLI 명령에서 전송된 코드가 표시됩니다. 이러한 코드를 사용하여 명령이 성공했는지 여부와 명령에 오류가 발생한 이유를 확인할 수 있습니다.

반환 코드 외에도 --debug로 명령을 실행하여 실패에 대한 자세한 정보를 볼 수 있습니다. 이렇게 하면 세션 관리자 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 일반 catch-all 오류입니다. 명령이 올바르게 구문 분석되었을 수 있지만 명령을 실행할 때 지정되지 않은 런타임 오류가 발생했습니다. 이는 일반적인 오류 코드이므로 오류가 255에서 보다 구체적인 반환 코드로 변경될 수 있습니다. 특정 오류 사례를 판별할 때 반환 코드 255를 사용해서는 안 됩니다.