21.4. Kickstart 오류 처리 섹션
Red Hat Enterprise Linux 7부터 Kickstart 설치는 설치 프로그램에서 치명적인 오류가 발생하면 사용자 지정 스크립트를 실행합니다. 예제 시나리오에는 누락된 패키지 설치 요청, 구성에 지정된 경우 RDP가 시작되지 않거나 스토리지 장치를 검사하는 동안 오류가 발생하는 경우가 있습니다. 이러한 이벤트의 경우 설치가 중단됩니다. 이러한 이벤트를 분석하기 위해 설치 프로그램은 Kickstart 파일에 제공된 대로 모든 %onerror
스크립트를 chronologically 실행합니다. traceback의 경우 %onerror
스크립트를 실행할 수 있습니다.
%end
로 종료하려면 각 %onerror
스크립트가 필요합니다.
inst.cmdline을 사용하여 명령줄 모드를 트리거할 수 있습니다. 이 모드에서 모든 오류는 기본적으로 치명적으로 처리됩니다.
오류 처리 섹션에는 다음 옵션을 사용할 수 있습니다.
--erroronfail
-
스크립트가 실패하면 오류를 표시하고 설치를 중지합니다. 오류 메시지는 실패의 원인이 기록되는 위치로 안내합니다. 설치된 시스템은 불안정하고 부팅 불가능한 상태가 될 수 있습니다.
inst.nokill
옵션을 사용하여 스크립트를 디버깅할 수 있습니다. --interpreter=
Python과 같은 다른 스크립팅 언어를 지정할 수 있습니다. 예를 들면 다음과 같습니다.
%onerror --interpreter=/usr/libexec/platform-python
%onerror --interpreter=/usr/libexec/platform-python
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 시스템에서 사용 가능한 모든 스크립팅 언어를 사용할 수 있습니다. 대부분의 경우
/usr/bin/sh
,/usr/bin/bash
및/usr/libexec/platform-python
입니다.platform-python
인터프리터는 Python 버전 3.6을 사용합니다. 새 경로와 버전의 Python 스크립트를 이전 RHEL 버전에서 변경해야 합니다. 또한platform-python
은 시스템 툴을 위한 것입니다. 설치 환경 외부의python36
패키지를 사용합니다. Red Hat Enterprise Linux의 Python에 대한 자세한 내용은 Python 소개 를 참조하십시오.--log=
- 스크립트의 출력을 지정된 로그 파일에 기록합니다.