서비스와 프로세스?

서비스와 프로세스?

chkconfig에는 관리에 새 서비스 추가, 관리에서 서비스 제거, 서비스의 현재 시작 정보 나열, 서비스 시작 정보 변경, 특정 서비스의 시작 상태 확인 등 5가지 기능이 있습니다.

사용할 때 ps -ef프로세스 목록이 표시되기 때문에 혼란스럽습니다. Linux 관점에서 a와 a 사이에 차이점이 있습니까 process?service

답변1

서비스는 httpd웹 서비스나 데이터베이스와 같은 여러 프로세스일 수 있습니다. 성능상의 이유로 서비스를 여러 프로세스로 분할합니다.

제가 작업 중인 컴퓨터를 빠르게 검사해 보면 6개의 apache2 프로세스와 8개의 nfsd(NFS 데몬) 프로세스가 드러납니다. 하지만 그것은 단지 2개의 서비스일 뿐입니다.

서비스를 구성하는 프로세스가 정확히 동일할 필요는 없습니다. Oracle에는 모두 이름이 다른 약 12개가 있었던 것으로 기억합니다(동일한 실행 파일일 수도 있음).

사이의 차이제공하다그리고프로세스그건 그렇고, 이것은 Linux에만 국한되지 않습니다.

추가 자료:

답변2

나는 리눅스 관점에서 특별한 것이 없다고 생각한다.

chkconfigFedora, Red Hat, CentOS 및 유사한 배포판에서 주로 컴퓨터 시작 중에 특정 "서비스"가 시작되는지 여부를 구성하는 데 사용되는 유틸리티 에 대해 이야기하고 있습니다 .

서비스라고 부르는 것은 일반적으로 이벤트나 요청을 기다리고 도착할 때 처리하는 작업을 수행하는 백그라운드 프로세스인 "데몬" 또는 몇 가지입니다. 로컬 사용자 이벤트, 네트워크 요청, 시간 기반 이벤트 등이 될 수 있습니다.

SSH 서버, 웹 서버, 데이터베이스 서버, cron 작업 스케줄러, 시스템 로거 등이 이러한 서비스의 예입니다. 일반적으로 컴퓨터를 종료할 때까지 백그라운드에서 실행됩니다. 일반 사용자는 때때로 상호 작용할 수 있지만 시스템 관리자가 아닌 경우 일반적으로 차단할 방법이 없습니다.

모든 서비스는 프로세스입니다(하나 이상). 프로세스가 반드시 "서비스"(예: 웹 브라우저 또는 이메일 클라이언트)일 필요는 없습니다.

관련 정보