solve-my-curiosity

Linux System Boot 본문

운영체제

Linux System Boot

curiosity314 2025. 7. 5. 16:37

목적 : Linux 서버가 뜨고 질 때 어떤 설정들을 자동으로 띄우고 지게 할거냐를 공부한다. 

 

/etc/rc${Run Level Mode}.d

는 시스템이 기동할때 어떤 런레벨에서 돌때의 어떤 파일들을 실행할지가 나와있다. 

물론 /etc/init.d에 있는 파일들이 softlink가 걸려있다. 

 

cat /etc/rc3.d

를 했을 때 

K50netconsole -> ../init.d/netconsole

S10network -> ../init.d/network

S10scm_sra -> ../init.d/scm_sra

~~

S97rhnsd -> ../init.d/rhnsd

처럼 링크가 걸려있고 

K는 system down 될 때를 의미한다. (kill)

S는 system up시 를 의미한다. (start)

 

물론 저 rc.d 이런 디렉토리에 직접 만들어서 넣는건 아니다. 

그럼 어떻게 넣을까?

chkconfig 명령어를 통해서 넣는다.

주로 쓰는 명령어는 

chkconfig --list

chkconfig --add ${파일명}

이다.

그리고 chkconfig를 보면 어떤 

 

### BEGIN INIT INFO

# Provides: foo

# Required-Start: bar

# Default-Start: 2 3 4 5

# Default-Stop: 0 1 6

# Description: Foo init script

$$$ END INIT INFO

 

이렇게 나와있어서 설정할 스크립트를 init.d에 넣을 때 이 설정들을 스크립트에 넣어주면 된다. 

 

'운영체제' 카테고리의 다른 글

crontab 명령어 정리  (2) 2025.07.08
Linux Directory  (1) 2025.06.03
du / df  (0) 2025.06.02
LINUX Command 정리 2  (0) 2025.05.06
file descriptor, inode, LINK  (0) 2025.05.05