| HOME / 정보공유 / AIX 명령어 모음

errinstall
errinstall errinstall 명령 목적 오류 로그 메세지 세트에 메세지를 설치합니다. 구문
errinstall [ -c ] [ -f ] [ -q ] [ -z FileName ] File
설명
errinstall 명령은 오류 로그 메세지 카탈로그의 오류 설명, 가능한 원인, 사용자 원인, 설치 원인, 장애 원인, 권고 조치 및 상세 데이터 ID 메세지 세트에 메세지를 추가하거나 대체하는 설치 지원입니다.
File 매개변수는 추가 또는 대체할 메세지가 들어 있는 입력 파일을 지정합니다. File 매개변수를 지정하지 않거나 이 매개변수에 -(빼기 부호)를 지정하면, errinstall 명령이 표준 입력에서 읽습니다.
주: 프로그램 제품 및 구내 응용프로그램은 오류 로그 메세지 세트에 사전정의되어 있는 메세지를 사용해야 합니다. errmsg -w 명령을 사용하여 사전 정의된 메세지를 나열하십시오. 새로운 메세지를 추가하려면, 제 3의 소프트웨어 공급자가 IBM Developer Solutions에 문의하여 새로운 메세지를 등록해야 합니다. 구내 응용프로그램 개발중에는 errmsg 명령을 사용하여 새로운 메세지를 추가할 수 있으나 새로운 메세지가 다른 구내 응용프로그램에 추가된 메세지와 충돌해서는 안 됩니다.
실행 취소 기능
errinstall 명령은 현재 디렉토리에 File.undo 파일이라는 실행 취소 파일을 작성합니다(errinstall 명령을 표준 입력으로부터 읽는 경우, 실행 취소 파일 정보는 표준 출력에 기록됩니다). File.undo 파일을 errinstall 명령에 대한 입력으로 사용하여 errinstall 명령이 방금 수행한 변경사항을 실행 취소할 수 있습니다. 변경사항을 실행 취소하려면, errinstall 명령에 -f 플래그를 지정하여 수행하고 File 매개변수에 대해 File.undo 파일을 지정하십시오.
입력 파일(또는 표준 입력) 파일 형식
오류 로그 메세지 카탈로그에서 단일 메세지를 추가 또는 대체하는 데는 두 개의 분리된 정보 행이 필요합니다. 단일 파일에 여러 추가사항 또는 대체사항을 포함시킬 수 있습니다. 첫번째 행은 메세지를 추가 또는 대체할 메세지 세트를 식별하는 데 필요합니다. 다음 형식을 사용하십시오.
SET MessageSetID
여기서 MessageSetID 매개변수는 다음의 단일 문자 중 하나입니다.
E 오류 설명을 식별합니다.
P 가능한 원인을 식별합니다.
U 사용자 원인을 식별합니다.
I 설치 원인을 식별합니다.
F 장애 원인을 식별합니다.
R 권고 조치를 식별합니다.
D 상세 데이터를 식별합니다.
두 번째 행은 추가 또는 대체할 메세지와 함께 메세지 ID를 나열합니다. 적어도 하나의 행이 필요하며, 여러 개의 행을 포함시켜, 메세지 세트를 식별하는 하나의 행 다음에 오도록 할 수 있습니다. 앞에서 설명한 바와 같이, 구내 응용프로그램에만 필요한 경우(이 때는 errmsg 명령을 사용하여 사전판별된 오류 메세지 ID 없이 오류 메세지를 설치함)가 아닌 경우에 한하여 서비스 담당자에게 문의하여 메세지 ID를 확보해야 합니다.
다음에서와 같이 메세지 ID와 메세지 텍스트 사이에 공백을 두어야 하며, 메세지의 텍스트는 큰따옴표로 묶어야 합니다.
message ID "message text"
두 개의 필수 정보 행 외에, 주석 행도 포함될 수 있습니다. 주석 행의 첫번째 열에는 $(달러 기호) 또는 *(별표) 연산자가 있어야 합니다. 별표가 우선 선택사항입니다.
주: 오류 설명, 가능한 원인 및 상세 데이터 ID 메세지 세트에 추가된 메세지의 길이는 40자를 초과할 수 없습니다. 사용자 원인, 설치 원인, 장애 원인 및 권고 조치 메세지 세트에 추가된 메세지는 길이가 128자를 초과할 수 없습니다. 메세지가 이 길이를 초과하면, errinstall 명령은 경고 메세지를 표시하나 메세지를 코드 포인트 카탈로그에 추가합니다. 이 메세지는 summary errpt 명령에 의해 표시될 경우에는 절단됩니다.
플래그
-c 입력 File 매개변수의 구문 오류를 검사합니다.
-f 중복 ID를 지닌 메세지를 대체합니다. 이미 사용 중인 메세지 ID를 사용하여 메세지를 추가하려는 시도가 있으면, -f 플래그는 errinstall 명령에게 이전의 메세지 텍스트를 새로운 메세지 텍스트로 대체하도록 강행합니다. -f 플래그를 지정하지 않으면 이전 메세지 텍스트는 대체되지 않으며 경고 메세지가 표준 오류 로그에 기록됩니다. 메세지 설치를 실행 취소하기 위해서는 -f 플래그도 지정해야 합니다.
-q undo 파일 작성을 억제합니다.
-zFileName FileName 매개변수가 지정하는 오류 로그 메세지 카탈로그를 사용합니다.
보안
액세스 제어: 루트 사용자만 이 명령을 수행할 수 있습니다.
예제
사용권 제품 lpp에 대한 오류 로그 메세지를 설치하려면, 다음과 같이 입력하십시오.
errinstall -f /tmp/lpp.desc
위의 errinstall 명령의 예제에 따라 오류 메세지 카탈로그에 수행된 변경사항을 실행 취소하려면, 다음과 같이 입력하십시오.
errinstall -f /tmp/lpp.desc.undo
가능한 원인 메세지 세트에 오류 메세지를 설치하려면, 다음과 같이 입력하십시오.
errinstall
* 위지트 장애로 가능한 원인을 추가합니다. SET P
E100 "widget adapter"
가능한 원인 메세지 세트에서 중복 ID를 지닌 메세지를 대체하려면, 다음과 같이 입력하십시오.
errinstall -f
* 권고 조치 메세지 세트에 있는 ID E100과 연관된
* 메세지를 대체합니다. SET R
E100 "Replace disk drive"
사용자의 입력 파일 in_file을 이름을 바꾼 후 이 파일을 사용하여 새로운 오류 메세지를 설치하려면, 다음과 같이 입력하십시오.
errinstall in_file
메세지 세트에 있는 기존의 오류 메세지 위에 겹쳐쓰려면, 사용자의 in_file 파일에 이전에 정의한 ID 번호를 사용하고, 다음과 같이 errinstall 명령과 함께 -f 플래그를 지정하십시오.
errinstall -f in_file
다음 예는 설치할 입력 파일의 샘플 내용을 보여줍니다.
*
* 이들 오류 메세지를 상세 데이터 메세지 세트에 추가합니다. *
SET D
8105 "Logical channel number"
8106 "Timer reference stamp"
*
* 이들 오류 메세지를 가능한 원인 메세지 세트에 추가합니다. *
SET P
E861 "Bad memory card"
E865 "Unexpected System Halt"
E876 "Fiber Optic Cable"
*
* 이들 메세지를 권고 조치 메세지 세트에 추가합니다. *
SET R
E850 "Install updated driver code"
파일
/usr/lib/nls/msg/$LANG/codepoint.cat 오류 로그 메세지 카탈로그를 포함합니다. 미국에서, $LANG 환경 변수의 값은 En_US입니다.
관련 정보
errclear 명령, errdead 명령, errlogger 명령, errmsg 명령, errpt 명령, errstop 명령, errupdate 명령.
errdemon 디먼.