0. 부팅스크립트
부팅스크립트란 ?
리눅스 부팅시 실행되는 스크립트를 말한다.
부팅스크립트는 런레벨마다 다르게 실행된다.
1. 런레벨 (runlevel)
런레벨에 따라 실행되는 스크립트는 윈도우의 안전부팅모드 일반부팅모드와 비슷하다.
/etc/rc.d/rc?.d (?은 레벨) 경로의 스크립트를 실행하며 각 런레벨마다 동작하는 환경은 아래와 같다.
0 - harf (시스템 종료)
1 - Single-User Mode > 단일 사용자 모드인데, 관리자계정으로만 사용 가능하다.
2 - Multi-User Mode > NFS(network file system)이 지원되지 않는 다중 사용자 모드이다.
3 - Full Multi-User Mode > 일반적인 리눅스의 인터페이스이며, 텍스트 모드라고 부른다.
4 - unused > 사용되지 않는 모드이지만, 사용자가 환경을 임의로 정의하여 사용하기도 한다.
5 - X11 > 3번 런레벨을 gui모드로 제공한다.
6 - reboot (재부팅)
0번과 6번은 기본값으로 지정할 수 없다.
vi /etc/inittab
에서
id:?:initdefault:
이 문구의 ?를 수정하여 런레벨 기본값을 지정할 수 있다.
2. service
OS에는 시스템 부팅부터 종료까지 메모리에 상주하는 프로세스들이 있는데,
이 프로세스를 서비스(service)라고 한다.
위에 나온 런레벨에 따른 부팅스크립트 또한 서비스에 포함한다. (서비스중 가장 먼저 실행되는 스크립트)
/etc/init.d 경로에서 서비스들을 확인할 수 있으며, 해당 서비스에 어떤 명령을 할 수 있는지 확인하는 방법은 다음과 같다.
service [서비스데몬]
'Linux' 카테고리의 다른 글
[Linux] 고정 IP 설정하기 (0) | 2022.10.28 |
---|---|
[Linux][CentOS] ssh 설정이후 SELINUX 설정 (0) | 2022.10.28 |
[Linux] link (0) | 2022.10.28 |
[Linux] MariaDB 포트 변경 (0) | 2022.10.28 |
[Linux] File Descriptor 와 Redirection (0) | 2022.10.28 |