2023. 10. 7. 07:57ㆍ리눅스/CentOS
run-level
- 시스템 부팅 과정에서 동작하는 각종 프로세스들을 단계별로 구분해놓은 개념
런레벨에 따라 동작하는 프로세스들이 추가되는 방식으로 구성
- unix 기반의 운영체제는 부팅 시 어느 run-level 단계로 부팅을 할 것인지 설정
> 운영체제와 버전에 따라 런레벨이 다를 수 있기 때문에 반드시 미리 확인
- CentOS는 7버전을 기준으로 런레벨 방식이 변경
~ CentOS 6 : 부팅 시 initd 메인 프로세스 동작 -> /etc/inittab 파일 내부의 내용을 확인하여 부팅할 런레벨 결정
( /etc/inittab 내부의 id:숫자:initdefault: 설정 숫자값에 따라 런레벨 결정)
runlevel 0 : halt(시스템 종료)
runlevel 1 : single user mode(CLI, only root, 최소한의 service만 동작, 백업/복구용)
runlevel 2 : multi user mode without NFS(CLI, all user, Network+GUI service 제외하고 동작)
runlevel 3 : full multi user mode(CLI, all user, GUI service 제외하고 동작)
runlevel 4 : unused(사용 x, runlevel 3으로 연결)
runlevel 5 : x11(GUI, all user, 모든 service 동작 가능)
runlevel 6 : reboot(시스템 재부팅)
CentOS 7~ : 부팅 시 systemd 메인 프로세스 동작 -> default.target 링크 파일에 연결된 런레벨로 부팅
( /etc/systemd/system/default.target 링크 파일이
/usr/lib/systemd/system/ 디렉토리 내부 런레벨 타겟에 연결되어 있다)
poweroff.target : runlevel 0
rescue.target : runlevel 1
multi-user.target : runlevel 3
graphical.target : runlevel 5
reboot.targer : runlevel 6
- 런레벨 확인
systemctl get-default
ls -l /etc/systemd/system/default.target
- 런레벨 변경
systemctl set-default <런레벨 타겟>
ln -sf /usr/lib/systemd/system/<런레벨 타겟> /etc/systemd/system/default.target
ln
- hard link 생성
> 옵션을 사용하여 symbolic link 생성 가능
- hard link : 원본 파일과 inode 값이 같은 파일(동일한 sector의 데이터로 연결되는 서로 다른 아이콘)
symbolic link : 원본 파일로 연결되는 link 파일(windows의 바로가기 개념)
- 형식
ln [옵션] 원본 링크이름
* 옵션
-s : hard link가 아닌 symbolic link 생성
-f : 오류 무시(지금은 기존 파일에 덮어쓰기로 사용)
실습
'리눅스 > CentOS' 카테고리의 다른 글
네트워크 관련 명령어 (0) | 2023.10.08 |
---|---|
service를 위한 기본 네트워크 지식 (0) | 2023.10.07 |
비밀번호 없이 root 계정 접속법 (0) | 2023.10.07 |
프로세스 (0) | 2023.10.07 |
파티션 생성 후 사용을 위한 작업 (0) | 2023.10.07 |