탐색 링크 건너뛰기 | |
인쇄 보기 종료 | |
Oracle Solaris 11.1에서 서비스 및 결함 관리 Oracle Solaris 11.1 Information Library (한국어) |
시스템을 부트하거나 init 또는 shutdown 명령으로 실행 레벨을 변경하면 init 데몬이 /etc/inittab 파일에서 정보를 읽어 프로세스를 시작합니다. 이 파일은 다음과 같이 init 프로세스에 대해 중요한 항목을 정의합니다.
다시 시작할 init 프로세스
프로세스가 종료된 경우 시작, 모니터링 및 다시 시작할 프로세스
시스템이 새 실행 레벨로 전환될 때 수행할 작업
/etc/inittab 파일의 각 항목에는 다음 필드가 있습니다.
id:rstate :action :process
다음 표에서는 inittab 항목의 필드에 대해 설명합니다.
표 1-4 inittab 파일에 대한 필드 설명
|
예 1-2 기본 inittab 파일
다음 예에서는 릴리스와 함께 설치되는 기본 inittab 파일을 보여줍니다. 이 예의 각 출력 라인에 대한 설명은 다음과 같습니다.
ap::sysinit:/usr/sbin/autopush -f /etc/iu.ap (1) smf::sysinit:/lib/svc/bin/svc.startd >/dev/msglog 2<>/dev/msglog </dev/console (2) p3:s1234:powerfail:/usr/sbin/shutdown -y -i5 -g0 >/dev/msglog 2<>/dev/...(3)
STREAMS 모듈을 초기화합니다.
SMF에 대한 마스터 다시 시작 프로그램을 초기화합니다.
전원 장애 종료에 대해 설명합니다.
init 프로세스가 시작되고 svc:/system/environment:init SMF 서비스에 정의된 등록 정보를 읽어 환경 변수를 설정합니다.
그런 다음 init 프로세스가 inittab 파일을 읽고 다음을 수행합니다.
사용자가 로그인하기 전에 특수한 초기화가 수행될 수 있도록 action 필드에 sysinit가 있는 프로세스 항목을 실행합니다.
svc.startd로 시작 작업을 전달합니다.
init 프로세스의 inittab 파일 사용 방법에 대한 자세한 내용은 init(1M) 매뉴얼 페이지를 참조하십시오.