운영체제 관리/리눅스(Linux)

리눅스 시작 레벨 설정과 시스템종료

본클라쓰 2010. 2. 15. 14:46

 

리눅스의 시스템 프로세스의 초기 설정이 들어있는 파일은 '/etc/inittab' 파일입니다. 윈오우와 달리 리눅스는 설정값을 텍스트 파일 형태로 저장합니다. 따라서 부팅 설정을 변경하기 위해서는 '/etc/inittab' 파일을 수정합니다.

 

이 파일에는 리눅스의 부팅 모드를 설정하는 부분이 있는데, 다른 성격을 지닌 부팅 방법을 런레벨(Run level)이라 부릅니다. 런레벨은 리눅스에 따라 종류가 다르지만 보통 5가지에서 7가지의 런레벨을 가지고 있습니다. 보통 3레벨이나 5레벨을 사용합니다. 이 레벨을 수정하기 위해서는 '/etc/inittab' 파일을 편집기로 수정하면 됩니다. 수정해야 할 부분은 아래 그림의 빨간색 칸이 쳐져 있는 부분입니다.

 

 

편집기를 사용해 inittab 파일을 연 후 initdefault 앞에 있는 숫자의 값을 수정하면 됩니다. 보통 5레벨은 GUI모드로 X-윈도우 모드고, 3레벨은 CUI 모드입니다. 

 

 

● 각 모드별 설명

  • 0: 시스템 정지
  • 1: 싱글 유저 모드
  • 2: 멀티 유저(일부 기능이 제한된 모드)
  • 3: 멀티 유저 모드로 모든 기능이 지원
  • 4: 사용되지 않음
  • 5: x11로 시작하는 모드
  • 6: 시스템 재시작

 

또한, 간단한 명령어를 사용하여 레벨을 변경할 수 있습니다. 명령어는 아래와 같습니다.

 

# init 3(변경할 모드값)

 

 

 

 

 

■ 리눅스 종료 명령어

 

# shutdown [-f] [-h] [-k] [-c]
  • f: 파일 시스템 무결성 체크 없이 바로 리부팅
  • h: shutdown 후에 시스템을 중지 시킨다.
  • k: 실제로 shutdown 하지 않고 경고 메시지만 보낸다.
  • c: shutdown 작업을 취소한다.

예) 30초 후에 종료하는 명령어

# shutdown -h 30 

 

 

 

 

■ 로그아웃 명령어

 

# logout


 

 

 

■ 리부팅 명령어

 

# reboot


※ 리부팅 명령어(reboot)와 종료 명령어(shutdown)는 슈퍼유저의 계정에서만 실행이 됩니다.