본문 바로가기
OS/Linux

[Linux] Service

by BTC_효범 2022. 11. 25.

안녕하세요. 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

댓글