-
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