Blog >> Linux >> Whitepapers.

systemd 생태계(도구 모음) 150 150 phobe

systemd 생태계(도구 모음)

과거의 리눅스는 부팅, 임시 파일 만들기, 서비스 실행 등을 각각 다른 독립적인 프로그램(init 쉘 스크립트 등)이 파편화되어 담당했으나, 하지만 현재는 systemd가 이 모든 것을 총괄하는 하나의 거대한 플랫폼 역할을 하며, 그 안에 여러 하위 도구들을 가지고 있다.
패키지가 OS와 연동될 때 사용하는 systemd의 대표적인 내장 기능들이 바로 다음과 같다.

  • 오버라이드 (Drop-in 파일 체계): systemd 자체가 지원하는 설정 보호 및 병합 기능. 패키지 업데이트 시 관리자의 설정이 날아가는 것을 막기 위해, 기본 파일(/usr/lib/systemd/...)과 사용자 덮어쓰기 파일(/etc/systemd/...)을 분리해서 읽어들이도록 설계된 systemd의 핵심 규칙.
  • systemd-tmpfiles: systemd 생태계 안에 포함된 임시 디렉토리 전용 관리 도구. 기본파일(/usr/lib/tmpfiles.d/...) 데몬(서비스)들이 구동되기 직전에 /run 같은 램디스크 영역에 필요한 폴더를 만들고 소유권(권한)을 미리 세팅하는 역할을 전담한다.
  • certbot SSL 인증서 추가 150 150 phobe certbot SSL 인증서 추가