티스토리 뷰

Linux

Linux, 부팅레벨(Run level)

hwangyoungjae 2016. 4. 26. 18:07
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

-. runlevel

현재 실행중인 리눅스시스템의 실행레벨을 확인

[root@localhost ~]#runlevel

N 3

첫번째 자리는 이전에 실행되던 부팅레벨이며두번째자리가 현재 실행중인 부팅레벨임

※ N은 존재하지 않는 부팅레벨을 뜻하며부팅후 부팅레벨이 변경되지 않음을 의미함

※ S 1(싱글유저)와 동일한 의미임

 

리눅스시스템은 0부터 6까지 부팅레벨이 있으며 시스템 부팅시 어떤 부팅레벨로 부팅할것인가는 /etc/inittab 파일내용중 id:3:initdefault: 이 부분에서 결정함

아래의 파일내 설명에서 볼수 있듯이 0 6은 사용하면 안됨

시스템종료와 재부팅을 의미하므로 시스템을 켤수 없을지경에 이를수 있기때문

 

[root@localhost ~]#vi /etc/inittab

생략............

# Default runlevel. The runlevels used by RHS are:

#   0 - halt (Do NOT set initdefault to this)

#   1 - Single user mode

#   2 - Multiuser, without NFS (The same as 3, if you do not have networking)

#   3 - Full multiuser mode

#   4 - unused

#   5 - X11

#   6 - reboot (Do NOT set initdefault to this)

#

id:3:initdefault:

생략..............

 

-. 부팅레벨 0

init 0

시스템 종료를 의미함 init 0 명령어 실행시 시스템종료됨

[root@localhost ~]#init 0 #시스템전원off

 

-. 부팅레벨 1

init 1

흔히 싱글모드(관리모드)라고 하며 원격로그인 불가이 불가해지며, root계정만 사용할수 있음

[root@localhost ~]#init 1 #1번 부팅레벨로 진행

로그인따윈 따로 없음시스템관리자 root계정 password변경시 주로 사용된다고 함

 

-. 부팅레벨2

init 2

NFS(Network File System)를 지원하지 않는 멀티유저 실행모드,

 

-. 부팅레벨3

init 3

NFS(Network File System)를 지원하는 멀티유저 실행모드

서버용도로 사용되는 리눅스시스템에서 가장 많이 사용되는 레벨

 

※ NFS(Network File System)

Linux 컴퓨터끼리 저장공간을 공유할수 있도록 해주는 시스템

ex) [root@localhost ~]#mount -t nfs 192.168.0.10:/share

 

-. 부팅레벨 4

init 4

사용하지 않는 실행레벨,

사용자가 직접 지정하여 사용할수있도록 만든 커스텀레벨이라 생각하면 될듯함

 

-. 부팅레벨 5

init 5

X윈도우 환경으로 실행된 멀티유저 실행모드

※ 로컬에서 startx명령어와 init 5의 차이점

startx명령어 사용시 로그인상태 유지하여 x윈도우만 로딩 #runlevel 변경되지 않음)

init 5명령어 사용시 x윈도우 환경모드로 진입됨, x윈도우 로딩후 재로그인 필요

※ 원격지에서 startx명령어와 init 5의 차이점

startx명령어 사용시 로컬시스템에 x윈도우로딩되며 원격터미널은 실행대기상태로 돌입

#Ctrl + Z를 누르면 x윈도우 종료된후 다시 터미널활성화됨

init 5명령어 사용시 부팅레벨을 5부팅레벨로 진행

#원격터미널에는 아무영향이 없으며, X윈도우로딩이 보이지도 않음

 

-. 부팅레벨 6

init 6

재부팅

 

 

-. 시스템종료와 재부팅그리고 파워OFF

재부팅 <

reboot

shutdown –r now

init 6

종료 <

poweroff

poweroff –n : 시스템종료시 sync작업 수행하지 않음

halt 리눅스시스템만 종료되고 파워는 OFF되지 않음

halt –n : 시스템종료시 sync작업 수행하지 않음

halt –f : 시스템 강제종료 #잘안씀

halt –p : 파워OFF까지 함께 진행

shutdown –h now

init 0

 

> shutdown 명령어 <

명령어 사용시 실행과정

1 - 접속중인 사용자들에게 시스템종료메시지를 보냄

2 - 새로운 로그인을 금지시킴

3 - 지정된 시간내에 종료되지 않은 프로세스 강제종료(kill)

4 - 지정된 시간내에 로그아웃하지 않은 사용자 강제로그아웃

5 - 데이터동기화(sync)

6 - 시스템종료(재시작)와 관련된정보를 /var/log/wtmp로그파일에 기록함#last reboot명령어로 확인 가능

7 - 마운트되어있는 장치들을 언마운트함

8 - 시스템종료)pid 1번인 init프로세스종료를 의미함

 

주 옵션

-t     : 종료 또는 재시작하기 위하여 경고메시지 또는 종료시그널을 보내기전에 몇초동안 init프로세스를 기다림

-a    : /etc/shutdown.allow파일을 사용함

-k    : 실제로 종료하지 않고 모든 사용자에게 경고 메시지만을 보냄.

-r     : 재부팅(reboot)

-h    : 시스템종료,power off까지

-f     : 재부팅할때 파일시스템체크를 하지 않음

-c    : 이전에 내렸던 shutdown명령을 취소

time  : 언제 shutdown작업을 수행할것인가를 지정#입력필수

HH:MM : HH시 MM분에 shutdown작업진행

+M : M분후에 shuwdown 작업진행

now : 즉시 shuwdown 작업진행

warning-message : 사용자에게 보내질 종료 메시지

※ 시스템메시지는 shutdown명령어 입력시 즉시 사용자들에게 보여지며 지정된시간에 shutdown작업진행됨

> MagicKey

ctrlaltdel

[root@localhost ~]#grep ctrlaltdel /etc/inittab

ca::ctrlaltdel:/sbin/shutdown -t3 -r now

시스템이 부팅된후에 ctrl + alt + del키를 동시에 누르면 /sbin/shdowdown –t3 –r now 명령어가 실행됨

 

> bootup messages

dmesg 명령어

부팅메시지는 /var/log/dmesg 파일에 기록되며 dmesg 명령어로 확인할수 있음.

/var/log/dmesg 파일은 텍스트형식으로 저장되기 때문에 cat,vi,more,head등의 명령어로 확인가능

ex) 부팅메시지중 원하는 정보만 출력하기

dmesg | grep Memory             : 메모리에 관한 정보만 출력

dmesg | grep sda                   : 하드디스크정보만 출력

dmesg | grep SCSI                 : SCSI타입의 하드디스크정보만 출력

dmesg | grep hda                   : IDE타입의 하드디스크정보만 출력

dmesg | grep eth                    : NIC정보만 출력

dmesg | grep usb                   : USB정보만 출력

dmesg | grep Linux                 : 커널정보만 출력

 

※ grep명령어는 문자필터를 할때 사용되며 다른 명령어와 함께 사용할수도 있음

grep [문자] [파일] = 지정된파일내용중 입력한 문자열이 포함된 라인만 출력함

명령어 | grep [문자열] = 이전명령어에서 출력되는 내용중 입력된 문자열이 포함된 열만 출력

 

 

참조 : 리눅스 서버관리 실무 바이블 3.0(박성수 저) 

'Linux' 카테고리의 다른 글

Linux, Network기본  (0) 2016.04.26
Linux, 리눅스 부팅과정  (0) 2016.04.26
Linux, file명령어 & strings명령어  (0) 2016.04.22
Linux, script 명령어  (0) 2016.04.22
Linux, .bash* 파일  (0) 2016.04.22
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/07   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
글 보관함