이번 포스팅에서는 OS 의 종료예약과 취소, Run-level 에 대해서 정리해보려고 한다.
주로 명령어 예제가 주로 이루어질 것이다.
# shudown -p +10
10 분 후에 리눅스를 종료한다
# shutdown -c
예약한 종료 명령어를 취소할 수 있다(cancle)
# shutdown -r 23:00
23 시에 리눅스를 종료하게 할 수 있다. 이렇듯 명령을 시작하면 모든 사용자들에게 23:00 에 종료가 될 것이라는 메시지가 날아간다
# init 0
0 번 런레벨을 실행시키는 명령어이다. 0 은 Power-off 를 뜻한다.
만약 위와같은 방법으로 리눅스 서버를 종료시키면 큰일 날 수 있다.. 따라서 일반적으로 서버컴퓨터는 로그아웃을 이용한다
# shutdown -k +20
20분 후에 리눅스가 종료될거라는 메시지만 보낸다(실제로 종료되진 않는다)
# logout
안전하게 서버를 종료시키는 것을 의미한다.
아래 테이블을 보고 이해해보자ㅣ.
런레벨 | 영문모드 | 설명 | 비고 |
---|---|---|---|
0 | Power off | System off | null |
1 | Rescue | System Recovery Mode | single user mode |
2 | Multi-user | null | not use |
3 | Multi-user | Multi-user Mode by cml | null |
4 | Multi-user | null | not use |
5 | Graphic Mode | Multi-user Mode by gui | null |
6 | Reboot | null | null |
2, 3, 4 는 동일한 멀티유저모드이고, 보통 3번을 이용한다
5먼은 그놈이나 x window 같은 GUI 버전으로 변경하는 모드이다.
# ln -sf /lib/systemd/system/multi-user.target /etc/systemd/system/default.target
으로 입력하면 부팅과정에서 디폴트로 multi-user모드(3번) 으로 설정되게 되는데 gui가 익숙해서 CLI 가 싫은 사람의 경우
# startx
를 이용해서 xwindow 모드로 재부팅 시키면 된다.