_/Linux

[Linux] 서비스, 소켓

suzin 2020. 10. 19. 11:50

서비스

: 시스템과 독자적으로 구동 및 제공되는 프로세스 

ex) 웹 서버(httpd), DB서버(mysqld), FTP 서버(vsftpd)

 

실행 및 종료 : systemctl start/stop/restart 서비스이름 

ex ) 웹 서버 시작 명령어 : systemctl start httpd

 

서비스의 실행 스크립트 파일은 

/usr/lib/system/ 디렉터리에 '서비스이름.service'라는 이름으로 확인가능

ex ) Cron 서비스는 crond.service라는 이름의 파일로 존재

 

부팅과 동시에 서비스의 자동 실행 여부 지정 명령어 : systemctl list-unit-files

 

 

소켓

: 필요할 때만 작동하는 서버 프로세스

 

서버와 소켓은 systemd라는 서비스 매니저 프로그램으로 작동시키거나 관리

서비스는 항상 가동되지만 소켓은 외부에서 특정 서비스를 요청할 경우 systemd가 구동시킨다.

요청이 끝나면 소켓도 종료

소켓과 관련된 스크립트 파일은 /usr/lib/systemd/system/ 디렉터리에 '소켓이름.socket'이라는 이름으로 존재