강좌
클라우드/리눅스에 관한 강좌입니다.
리눅스 분류

현재 서버의 실행레벨을 확인하는 runlevel 사용법

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

현재 서버의 실행레벨을 확인하는 runlevel 사용법






 

이번 장에서 설명하는 runlevel이라는 명령어는 현재 실행중인 리눅스서버의 실행레벨을 확인하는 것입니다.   

 

 

 

 이 명령어는 /var/run/utmp라는 utmp파일의 가장 최근의 runlevel레코드를 읽어서 현재 이전의 런레벨과 현재 런레벨을 표준 출력으로 출력합니다.   

 

 

 

 만약 이전 런레벨이 존재하지 않는다면 N 문자를 대신 출력하고, utmp파일이 존재하지 않는다면 어떤 런레벨도 찾지 못하기 때문에 runlevel의 실행결과는 unknown에러를 출력할 것입니다.   

 

 

 

 

 

먼저 실행레벨(runlevel)에 대해서 간단히 설명 드리겠습니다.   

 

 

 

 리눅스에는 0부터 6까지 모두 7가지의 실행레벨이 있습니다.   

 

 

 

 다음 이를 좀 구체적으로 설명드리면 다음과 같습니다.   

 

 

 

 

 

- 레벨 0 : 시스템종료(init 0, 그리고 halt“shutdown -h now” poweroff와 동일함)

 


-
레벨 1 : 싱글모드(관리모드), 콘솔로서만 접근가능하며 root만이 사용할 수 있다.   

 

 시스템관리나 root패스워드를 변경하고자 할 때에 사용함.(init 1)

 


-
레벨 2 : NFS를 지원하지 않는 멀티유저 실행모드(init 2)

- 레벨 3 : NFS를 지원하는 멀티유저 실행모드(init 3)

- 레벨 4 : 사용하지 않는 실행레벨(사용자자 지정하여 사용할 수 있음)

- 레벨 5 : X윈도우 환경으로 실행된 멀티유저 실행모드(init 5)

- 레벨 6 : 서버 재부팅되는 실행모드(init 6, reboot, “shutdown -r now”)

 

 

실행레벨(runlevel)에 대한 보다 더 자세한 설명은 이 책의 init명령어편을 참조하시기 바랍니다.   

 

 

 

 

 

명령어위치 : /sbin/runlevel

 

사용형식   : runlevel [OPTION]... [UTMP]

 

 

다음과 같이 간단히 runlevel이라고 하면 현재 su250시스템의 실행레벨을 확인할 수 있습니다.   

 

 

 

 아래 결과는 현재 su250시스템의 이전 런레벨은 존재하지 않고(N) 현재 런레벨은 5임을 알 수 있습니다.   

 

 

 

 

 

[root@su250 ~]# runlevel

N 5

[root@su250 ~]#

 

위와 같이 runlevel이라는 명령어를 실행하였을 경우에 첫번째 문자(숫자)는 이전 런레벨을 의미하고 그 다음 문자(숫자)는 현재 런레벨을 의미합니다.   

 

 

 

 이전 런레벨과 현재 런레벨의 값으로 올 수 있는 문자(숫자)는 다음과 같은 것들이 있습니다.   

 

 

 

 

 

             . N : 존재하지 않는 런레벨

 

             . 0 : 0번 런레벨 (위의 레벨 0)

 

             . 1 : 1번 런레벨 (Single user mode, Maintenance Mode라고도 함. 위의 레벨1)

 

             . 2 : 2번 런레벨 (위의 레벨 2를 의미함.)

 

             . 3 : 3번 런레벨 (위의 레벨 3를 의미함.)

 

 

             . 4 : 4번 런레벨 (위의 레벨 4를 의미함.)

 

             . 5 : 5번 런레벨 (위의 레벨 5를 의미함.)

 

             . 6 : 6번 런레벨 (위의 레벨 6를 의미함.)

 

             . S : Single User Mode (1번 런레벨과 같음.)

 

 

 

 

그리고 다음 runlevel의 실행 결과 su249시스템은 이전 런레벨은 존재하지 않으며 현재 실행레벨 3으로 실행중임을 알 수 있습니다.   

 

 

 

 

 

[root@su249 ~]# runlevel

N 3

[root@su249 ~]#

 

 

관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,070 명
  • 현재 강좌수 :  35,986 개
  • 현재 접속자 :  378 명