티스토리 뷰
리눅스 런레벨
런레벨(Runlevel)
• 윈도우에는 안전 모드라는 기능이 있음.
- 일반 모드는 모든 서비스를 다 제공하는 반면, 안전 모드는 운영 체제에 문제가 있는 부분 등을 고치기 위해 필요한 최소한의 서비스만을 제공
• 리눅스에도 시스템 관리를 위해 제공하는 서비스를 제한하여 부팅할 수 있는 기능이 존재.
- 이를 런레벨이라고 함.
• 예전엔 메모리 용량이 작았기 때문에 항상 모든 서비스를 제공하는 것이 부담이었고, 필요에 따라 필요없는 서비스는 실행하지 않는 것이 효율적이었음.
• 리눅스 배포판 종류에 따라 조금씩 다름.
- 리눅스 기본 규격(Linux Standard Base, LSB) 기준으로 설명
런레벨 | 이름 | 설명 |
0 | Off | 리눅스 종료 |
1 | Single-user mode | 단일 사용자 모드 로그인 과정없이 바로 root 계정으로 로그인 시스템 복구 모드 |
2 | Multi-user mode | 다중 사용자 모드 런레벨 3에서 네트워크 기능이 없는 모드 |
3 | Multi-user mode with networking | 네트워크를 지원하는 다중 사용자 모드 일반적으로 실행하는 모드 |
4 | Not used / user-definable | 사용하지 않지만 사용자가 정의해서 사용할 수 있는 모드 |
5 | Full mode | GUI를 사용하는 모드 최근 리눅스의 기본값 |
6 | Reboot | 리눅스 재부팅 |
런레벨 확인
※ 원래 저는 리눅스를 사용할 때 VM으로 리눅스 서버를 켜두고 putty로 리눅스 서버에 접속하여 사용하였지만, 런레벨에 따라 네트워크가 사용이 불가능할 수도 있기 때문에 putty를 사용할 수 없는 경우가 있으므로 VM에서 직접 런레벨을 동작시켜보겠습니다.
• runlevel 명령어를 통해 현재 런레벨 확인
- 두 개의 값이 출력되는데, 첫 번째 값은 이전 런레벨, 두 번째 값이 현재 런레벨임.
- N은 존재하지 않는 런레벨을 뜻함. 즉, 부팅 후 런레벨이 바뀌지 않았음을 뜻함.
• init (런레벨) 명령을 통해 런레벨을 실행시킬 수 있음.
sudo init 1
이 글은
유튜브 뉴렉처 리눅스(Linux) 서버 강의/강좌 for 개발자
강의를 듣고 공부한 내용을 바탕으로 작성되었습니다.
'🐧 Linux' 카테고리의 다른 글
[Linux] 20. 환경 변수 (/etc/environment) (0) | 2024.02.19 |
---|---|
[Linux] 19. 리눅스 셸 설정 (로그인 셸 vs 비로그인 셸, profile, profile.d, bashrc) (0) | 2024.02.18 |
[Linux] 17. 리눅스 명령어 만들기 (링크 파일, 환경 변수) (1) | 2024.01.31 |
[Linux] 16. 리눅스 실행 파일 만들기 (배치 파일, 셸 스크립트 파일, sh 파일) (0) | 2024.01.30 |
[Linux] 15. 파일 소유자, 소유 그룹 변경 (chown, chgrp) (1) | 2024.01.29 |