서비스(service) = 데몬(deamon) = 서버 프로세스
리눅스의 서비스는 데몬이라고도 하며 서버프로세스를 의미한다.
Daemon
리눅스 시스템이 가동될때 실행되는 백그라운드 프로세스
메모리에서 상주하면서 특정 요청이 오면 즉시 대응할 수 있도록 대기중인 프로세스
현재 시스템에서 동작 중인 프로세스,
눈에 보이지 않는 무형의 형태로 동작하는 백그라운드 프로세스의 일종이다.
시스템과 상관없이 독자적으로 구동되어 제공되는 프로세스
소켓은 인터넷과 프로세스 사이에서 연결하는 역할으로 프로그램이 네트워크에서 데이터를 통신할 수 있도록 연결해준다.
항상 가동되는 서비스와 달리 소켓은 외부에서 특정 서비스를 요청할 경우에 systemd가 구동시키고, 요청이 끝나면 소켓도 종료된다.
서비스와 소켓은 systemd라는 서비스 매니저 프로그램으로 작동/관리된다.
system daemon, 다른 프로세스의 관리 및 제어를 담당
리눅스 시스템을 부팅하면 systemd가 가장 먼저 실행된다.
프로세스 트리에서 가장 상위 프로세스
systemd는 프로세스릏 unit으로 관리한다.
systemd는 사용자가 사용할 수 있는 다양한 유틸리티 제공
종류 | 설명 |
---|---|
Service | 데몬을 시작/종료/재시작/로딩 수행 |
Device | 리눅스 장치 트리에 있는 장치관리 |
Mount | 디렉토리 계층 구조의 마운트 포인트 관리 |
Swap | 스왑 영역 관리 |
Socket | 서로 다른 서비스, 시스템 간의 데이터를 주고받을때 사용 |
서비스 관리에 필요한 기능 제공, systemd 서비스 제어
리눅스 서비스 명령어, systemctl
systemctl [명령] [서비스명]
명령의 종류