기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
반환 코드 사용
일반적으로 반환 코드는 상태를 설명하는 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 또는 요청이 이루어진 서비스에서 오류가 발생하지 않았습니다.
-
1CLI로 구문 분석된 구성 파일을 찾을 수 없거나 손상되었을 수 있습니다.
-
2명령줄에 입력된 명령을 구문 분석할 수 없었습니다. 필수적인 하위 명령 또는 인수가 누락되거나 알려지지 않은 명령 또는 인수를 사용한 것이 구문 분석이 실패한 이유 중 하나일 수 있으나 이에 국한되지는 않습니다. 참고로 이 반환 코드 의미는 모든 CLI 명령에 적용됩니다.
-
130프로세스가 SIGINT(Ctrl-C)를 수신했습니다.
-
252명령 구문이 잘못되었거나, 알 수 없는 파라미터가 제공되었거나, 파라미터 값이 잘못되어 명령이 실행되지 않습니다.
-
253시스템 환경 또는 구성이 잘못되었습니다. 제공된 명령이 구문 적으로 유효할 수 있지만 구성 또는 자격 증명이 누락되어 명령이 실행되지 않습니다.
-
254명령이 성공적으로 구문 분석되었고 지정된 서비스에 대한 요청이 수행되었지만 서비스에서 오류를 반환했습니다. 이는 일반적으로 잘못된 API 사용이나 기타 서비스 관련 문제를 나타냅니다.
-
255일반 catch-all 오류입니다. 명령이 올바르게 구문 분석되었을 수 있지만 명령을 실행할 때 지정되지 않은 런타임 오류가 발생했습니다. 이는 일반적인 오류 코드이므로 오류가 255에서 보다 구체적인 반환 코드로 변경될 수 있습니다. 특정 오류 사례를 판별할 때 반환 코드 255를 사용해서는 안 됩니다.