ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 리눅스6
    리눅스 2017. 2. 13. 23:55

    RunLevel

    runlevel이란 시스템을 어떤 수준으로 운영할 것인지를 결정하는 것으로서 다양한 runlevel이 있다.

    runlevel 종류 및 목록 확인

    ls -l /lib/systemd/system | grep runlevel


    현재 runlevel 상태 확인

    who -r


    default runlevel 확인과 설정

    default runlevel이란 시스템이 시작할 때 자동으로 설정되는 runlevel 값이다


    확인하기

    systemctl get-default


    변경하기

    systemctl set-default multi-user.target

    shutdown -r now

    systemctl get-default


    systemd와 runlevel과의 관계

    RunLevel

    target 파일(심벌릭 링크)

    target 원본 파일

    설명

    0

    runlevel0.target

    poweroff.target

    종료

    1

    runlevel1.target

    rescue.target

    싱글사용자

    root로만 접속 가능

    2

    runlevel2.target

    multi-user.target

    다중 사용자 

    접속 허용

    3

    runlevel3.target

    4

    runlevel4.target

    5

    runlevel5.target

    graphical.target

    그래픽모드

    다중 사용자

    접속 허용

    6

    runlevel6.target

    reboot.target

    재부팅


    재부팅하지 않은 상태에서 runlevel만 변경

    systemctl isolate rescue.target

    systemctl isolate multi-user.target

    systemctl isolate graphical.target


    telinit 1

    telinit 3

    telinit 5


    시스템 종료 shudown 명령어 사용법

    shutdown [옵션][시간][메시지]

    시간 : hh:mm, +m, now

    옵션


    -k : 실제로 시스템을 종료하는 것이 아니라 사용자들에게 메시지만 전달한다. 

    -r : 종료 후 재시작한다.

    -h : 종료하며 halt 상태로 이동한다.

    -f : 빠른 재시작으로 이 과정에서 fsck를 생략할 수 도 있다.

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


    ex)shutdown -h now : 지금 당장 시스템 종료하기

        shutdown -k +10 hello people ! : 메시지만 보내기


    시스템 종료

    shutdown -h now

    telinit 0

    halt

    poweroff


    재부팅

    shutdown -r now

    telinit 6

    reboot



    '리눅스' 카테고리의 다른 글

    리눅스8 : system 명령어  (0) 2017.02.14
    리눅스7  (0) 2017.02.14
    리눅스5  (0) 2017.02.12
    리눅스4  (0) 2017.02.12
    리눅스3 : 디렉토리  (0) 2017.02.12
Designed by Tistory.