Systemd

김명주·2025년 1월 15일

Systemd란?

systemd는 리눅스 운영체제를 위한 시스템 및 서비스 관리자다.
systemd는 리눅스 시스템의 첫번째 프로세스 (PID 1)로 실행되는데 이는 시스템 부팅 시 다른 프로세스들을 시작하고 관리하는 역할을 한다.

주요 목적

  • 시스템 부팅 시 프로세스 간소화 및 병렬화
  • 서비스 의존성 관리 개선
  • 시스템 상태 스냅샷 제공
  • 프로세스 추적 및 리소스 관리 향상

서비스와 프로세스의 차이

프로세스는 실행중인 프로그램의 인스턴스를 의미하고
서비스는 시스템에서 특정 기능을 제공하는 프로세스 또는 프로세스 그룹을 의미한다.
서비스는 일반적으로 백그라운드에서 실행되며 systemd와 같은 서비스 관리자에 의해 관리된다.

시스템 서비스 목록 조회

# 실행 중인 서비스 목록 조회
sudo systemctl list-units --type=service --state=running


현재 실행 중인 서비스 목록이 표시된다.

특정 서비스 상세 정보 확인

# SSH 서비스 상세 정보 확인
sudo systemctl status ssh


SSH 서비스의 현재 상태, 시작 시간, 프로세스 ID, 로그 등 상세한 정보를 볼 수 있다.

profile
개발자를 향해 달리는 사람

0개의 댓글