[CS/운영체제] 리눅스 프로세스 관리 - 3부

황제연·2025년 5월 20일
0

CS학습

목록 보기
80/193
post-thumbnail

systemd 개요

systemd는 System and Service Manager로 시스템의 부팅 및 서비스를 관리하는 프로그램입니다
현재 CentOS 7 버전부터 사용하고 있습니다

이전의 CentOS 6 이전 버전까지 사용되었던 init의 역할을 대신하고
init프로세스와 동일하게 PID 1번이 할당됩니다

systemd 관련 디렉토리

systemd는 여러 디렉토리에 나뉘어 설치됩니다

/etc/systemd/system

유닛의 환경 설정 파일이 위치하는 디렉토리입니다

/run/systemd/system

런타임 유닛 파일이 위치하는 디렉토리입니다

/usr/lib/systemd/system

설치된 패키지의 유닛 파일이 위치하는 디렉토리입니다

/lib/systemd/system

시스템에서 사용되는 service 및 target 유닛 파일이 위치하는 디렉토리입니다

systemd의 핵심

systemd의 핵심은 유닛(unit)이라고 부르는 일종의 대상(Object) 파일이고
유닛은 다양한 유형(type)을 가지고 있습니다

유닛의 환경 설정 파일이 위치하는 디렉토리는 /etc/systemd/systemd입니다
이 디렉토리 내에는 .wants라는 디렉토리가 존재하며,
특정 유닛의 구동에 필요한 유닛들의 설정파일을 심볼릭 링크로 담고 있습니다

참고

  • CentOS 7로 이해하는 리눅스 관리 및 시스템 보안 - 도서
profile
Software Developer

0개의 댓글