안녕하세요. BTC95입니다.
오늘은 리눅스 서비스에 대하여 알아보겠습니다.
서비스
데몬이라고도 부르는 서비스는 서버 프로세스를 말합니다.
서비스는 웹 서버, 네임 서버, DB 서버 등의 프로세스를 지칭합니다. 또는 웹 서버 데몬, 네임 서버 데몬 등으로 부르기도 합니다.
서비스는 눈에 보이지 않지만 현재 시스템에서 동작 중인 프로세스이므로 백그라운드 프로세스의 일종이라고 할 수 있습니다.
서비스와 소켓
서비스는 평상시에도 늘 가동하는 서버 프로세스이며, 소켓은 필요할 때만 작동하는 서버 프로세스입니다.
서비스와 소켓은 systemd라는 서비스 매니저 프로그램으로 작동시키거나 관리합니다.
서비스의 특징
- 시스템과 독자적으로 구동 및 제공되는 프로세스
- 웹 서버(httpd), DB 서버(mysqld), FTP 서버(vsftpd) 등
- 실행 및 종료는 대개 systemctl start/stop/restart 서비스이름 명령 사용
- 웹 서버는 systemctl start httpd
- 서비스의 실행 스크립트 파일은 /usr/lib/systemd/system/서비스이름.service 라는 이름으로 확인 가능
- Cron 서비스 crond.service
소켓의 특징
- 서비스는 항상 가동되지만 소켓은 외부에서 특정 서비스를 요청할 경우 systemd가 구동, 요청이 끝나면 소켓 종료
- 소켓으로 설정된 서비스를 요청할 때 처음 연결되는 시간은 앞에서 설명한 서비스에 비해 약간 더 걸릴 수 있음
- 소켓과 관련된 스크립트 파일은 /usr/lib/systemd/system/소켓이름.socket 이라는 이름으로 존재
감사합니다.
'OS > Linux' 카테고리의 다른 글
[Linux] 파이프, 필터, 리디렉션 (0) | 2022.12.09 |
---|---|
[Linux] 사용자와 그룹 (1) | 2022.12.02 |
[Linux] 명령어 jobs (0) | 2022.11.17 |
[Linux] Process (0) | 2022.11.09 |
[Linux] 네트워크 보안을 위한 SELinux (0) | 2022.11.04 |
댓글