본문 바로가기

OS/_Linux

[영남이공대학교 사이버보안과]Linux -1)init

시험 공부겸 init에 관한 정리를 하도록 하겠습니다.



init(0~6)

 

-*init*---------------------------------------------------------------

0 : Halt(시스템 종료)

1 : Single User 모드 ( 다른 터미널은 사용 x)

2 : Multi User 모드 ( 네트워크x--Without NFS)

3 : Full Multi User 모드 ( XWindow x)

4 : 예비용(나만의 Run level을 만들고 싶을때 공식적으로는 사용 X)

5 : Xwindow 모드

6 : Reboot

----------------------------------------------------------------------

 

/etc/inittab

inittab 파일형식:id/runlevel:initdefault:

 

/etc/rc.d/rc.sysinit : 시스템 부팅시 어떠한 런레벨이든지 공통적으로 적용될 초기화 스크립트,호스트명,사용할 터미널, 부팅시의 배너출력, 파일시스템의 마운트, 각종 드라이브 설정 등을 수행

 

/etc/rc.d/rc : /etc/rc.d/rcN.d 디렉토리 아래에 존재하는 파일 중 S로 시작하는 파일은 start를 인수로 실행 k로 실행하는 파일은 stop을 인수로 실행

 

/etc/rc.d/rcN.d 파일 구조



특정 데몬프로그램의 시작 및 종료

/etc/rc.d/init.d/데몬스크립트명 [start|stop|restart|status]

service 데몬스크립트명 [start|stop|restart|status]

 

특정 런레벨별 서비스 실행여부 통제

ntsysv --level<run-level>

chkconfig level<runlevel> <데몬명> <on|off>



런레벨 확인

runlevel:N(이전 레벨) 5(현재 레벨)

런레벨 변경 :init <runlevel>



-출처 강모씨의 정리파일中-