본문 바로가기

로그 저장소 :)/리눅스.Linux

/etc/rc.d 디렉토리

리눅스 부팅 시 작동하는 서비스들이 들어있다. 런레벨에 따라서 작동하는 서비스 조정가능


*inid.d : 시스템에서 제공되는 서비스에 대하여 시작과 중지를 시킬 수 있는 스크립트를 포함
         service 명령어로 /etc/rc.d/init.d 디렉토리에 스크립트를 쉽게 시작 또는 중지가능
         (ex. #service sendmail start)

*rc :  실행레벨에 따라 지정한 서비스를 실행하는 스크립트
       (runlevel 3이면 rc3.d 디렉토리 안에 있는 S로 시작하는 서비스를 부팅시에 작동시켜줌)

*rc.local : rc.sysinit에 의해 호출되는 파일
*rcsysinit : 부팅시에 init에 의해 실행되는 스크립트
*rc0.d ~ rc6.d 디렉토리
  : 각 실행레벨(runlevel) 관련 디렉토리로 초기화 스크립트에 대한 심볼릭 링크가 만들어져 있다.

전부 심볼릭 링크로 되어있다. (부팅시에 해당되는 각각의 프로세스들을 자동으로 실행시켜줌)



관련명령어 1 : ntsysv

sendmail 서비스를 부팅 시 올라오지 않게 죽였(?)다

파일이름이 S에서 K로 바뀐 것을 알 수 있다



관련명령어 2: setup

ntsysv 명령어 대신 setup 명령어를 제공하여 여러 서비스를 손볼 수 있다.



마찬가지로 sendmail 서비스를 다시 부활(?)
시켜주었다.


다시 파일명이 S로 바뀌었다


- 파일형식
S는 Start를 의미하며 해당 실행레벨에서 실행되어야 하는 서비스를 말한다.
K는 Kill을 의미하며 실행되지 않을 서비스를 말한다.
번호는 시작이나 중지 순서를 나타내는 상대번호로 작을 수록 init에 의해 먼저 실행된다.


이거 외에도 있는데 신기한 리눅스 부팅과정 & 커널...

'로그 저장소 :) > 리눅스.Linux' 카테고리의 다른 글

리눅스 네트워크 순서 점검  (2) 2009.11.14
ACLs  (0) 2009.11.09
useradd 개론  (0) 2009.10.12
CentOS Setup  (1) 2009.09.19
su 명령 제한하기  (0) 2009.08.13