ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 프로그램 종료 코드 (Exit Code) 번호와 의미
    Search: SwDevTheory SwDevTheory 2023. 7. 30. 18:54

     

    exit() 함수 의 목적은 프로그램 실행을 종료하는 것.
    "return 0" (또는 EXIT_SUCCESS ) 은 코드가 오류 없이 성공적으로 실행되었음을 의미한다.
    "0" 이외의 종료 코드(또는 EXIT_FAILURE )는 코드에 오류가 있음을 나타낸다.
     

    void exit(int return_code)

    참고: 값이 255 보다 큰 종료 코드는 종료 코드 모듈 로 256을 반환한다
    Ex: exit(9999) 명령문을 실행하면 9999%256 = 15로 exit(15)가 실행된다

      

    exit(1): 코드의 사소한 문제로 인해 프로그램이 비정상적으로 종료되었음을 나타냅니다.
    exit(2): exit(1) 과 유사 하지만 발생한 오류가 중대한 경우 표시됩니다. 이 진술은 거의 볼 수 없습니다.
    exit(127): 명령을 찾을 수 없음을 나타냅니다.
    exit(132): 프로그램이 중단되었음을 나타냅니다( SIGILL 수신 ). 아마도 잘못된 명령의 결과이거나 바이너리가 손상되었을 수 있습니다.
    exit(133): 정수를 0으로 나눈 결과 프로그램이 중단되었음을 나타냅니다( SIGTRAP 수신).
    exit(134): 아마도 실패한 어설션의 결과로 프로그램이 중단되었음을 나타냅니다( SIGABRT 수신).
    exit(136): 부동 소수점 예외 또는 정수 오버플로의 결과로 프로그램이 중단되었음을 나타냅니다( SIGFPE 수신).
    exit(137): 프로그램이 너무 많은 메모리를 차지했음을 나타냅니다.
    exit(138): 정렬되지 않은 메모리 액세스의 결과로 프로그램이 중단( SIGBUS 수신)되었음을 나타냅니다.
    exit(139): 프로그램이 할당되지 않은 메모리 위치에 액세스하려고 시도했음을 의미하는 분할 오류를 나타냅니다 . 이것은 주로 포인터를 사용하거나 범위를 벗어난 배열 인덱스에 액세스하려고 할 때 발생합니다.
    exit(158/152): CPU 시간 제한 초과로 인해 프로그램이 중단되었음을 나타냅니다( SIGXCPU 수신).
    exit(159/153): 파일 크기 제한 초과로 인해 프로그램이 중단되었음을 나타냅니다( SIGXFSZ 수신).

     

     

    'SwDevTheory' 카테고리의 다른 글

    IaaS, PaaS, SaaS  (0) 2023.11.07
    알파넷 ARPA(The Advanced Research Project Agency)net  (1) 2023.02.27
    Merkel tree (Merkel root)  (0) 2023.02.24
    parameters, arguments  (0) 2023.02.14
    ECMA, Ecma International  (0) 2023.01.29
    개체 객체 OOP(object-oriented programming)  (1) 2023.01.20
    MinIO  (0) 2023.01.19
    인자, 인수, 매개변수, argument, parameter,  (0) 2023.01.13

    댓글