systemd

이진호·2023년 4월 3일
0
post-thumbnail

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

0개의 댓글