httpd 프로세스 상태 systemctl 출력

httpd 프로세스 상태 systemctl 출력

이 출력의 마지막 부분(으로 시작하는 줄 CGROUP과 다음 줄 모두)을 설명할 수 있습니까?

  systemctl status httpd -l
  httpd.service - The Apache HTTP Server
  Loaded: loaded (/usr/lib/systemd/system/httpd.service; enabled; vendor     preset: disabled)
  Active: active (running) since Fri 2016-05-20 04:30:57 CEST; 4 weeks 0 days ago
  Docs: man:httpd(8)
    apachectl(8)
  Process: 11758 ExecReload=/usr/sbin/httpd $OPTIONS -k graceful (code=exited, status=0/SUCCESS)
Main PID: 6012 (httpd)
Status: "Total requests: 0; Current requests/sec: 0; Current traffic:   0 B/sec"
Memory: 2.0M
CGroup: /system.slice/httpd.service
       ├─ 6012 /usr/sbin/httpd -DFOREGROUND
       ├─11760 /usr/sbin/httpd -DFOREGROUND
       ├─11761 /usr/sbin/httpd -DFOREGROUND
       ├─11762 /usr/sbin/httpd -DFOREGROUND
       ├─11763 /usr/sbin/httpd -DFOREGROUND
       └─11764 /usr/sbin/httpd -DFOREGROUND

   ```

답변1

즉, 일부 서비스는 많은 프로세스를 생성합니다. init 시스템을 사용하면 System V프로세스를 생성한 서비스에 프로세스를 할당하는 것이 항상 가능한 것은 아닙니다. 또한 일부 어린이가 살아남은 채로 서비스가 올바르게 종료되지 않을 수도 있습니다. 이 문제
systemd각 서비스를 자체 서비스에 배치하여 해결됩니다 cgroup. Cgroups프로세스를 모으고 관리하는 데 사용되며 kernel프로세스와 모든 하위 항목을 계층적으로 구성된 그룹으로 집계할 수 있는 기능입니다.
서비스에 속한 모든 프로세스를 나열하려면 명령을 사용하십시오 systemd-cgls. systemctl status service
찾을 수 있는 추가 정보를 실행하면 해당 프로세스에 대한 결과가 동일합니다.여기.

관련 정보