systemd
systemd(system daemon)는 Unix 시스템이 부팅후에 가장 먼저 생성되어 다른 프로세스를 실행하는 Init 역할을 하는 프로세스.
Init 시스템
- 리눅스 커널 부팅이 완료된 뒤 실행되는 첫 번째 프로세스
- 커널이 직접 실행하는 유일한 프로세스
- 부모 프로세스를 가지지 않는 유일한 프로세스인 동시에, Init을 제외한 나머지 모든 프로세스의 조상
- 프로세스와 시스템의 초기화와 관리를 수행
- 백그라운드 서비스와 시스템 서비스를 실행
- 시스템 서비스, 커널 등에서 발생하는 로그를 한데 모아서 저널링
- 데몬 프로세스나, 부모가 죽어서 고아가 된 프로세스의 부모
https://www.kernelpanic.kr/16
Systemd 기본 개념잡기
- Systemd 특징
- 서비스 / 데몬 관리
- 각각의 서비스들을 이벤트 방식으로 관리하는 방식
- Systemd 서비스 파일은 ini 파일 작성 문법을 따라감
- 프로세스 관리
- 시스템 관리
- 유틸리티 제공
- systemd의 서비스 활용을 돕는 프로그램
- sd api
https://www.kernelpanic.kr/17
https://www.kernelpanic.kr/18
Systemctl
- systemd를 모니터링하고, 컨트롤하는 가장 중요한 유틸리티
- systemd 상태 모니터링
- systemd 유닛 컨트롤
https://hedone21.tistory.com/20