cgconfig 서비스를 찾을 수 없기 때문에 시작되지 않습니다.

cgconfig 서비스를 찾을 수 없기 때문에 시작되지 않습니다.

다음과 같이 cgroup 계층 구조를 만들려고 합니다.이 튜토리얼

  • libcgroup설치 패키지를 사용 합니다
    dnf install libcgroup
    
    그리고 설치가 성공했습니다.
  • cgconfig다음을 실행하여 구성 상태를 확인해 보았습니다.
    systemctl status cgconfig
    
    오류가 발생했습니다.
    Unit cgconfig.service could not be found.
    
  • 서비스를 활성화하려고 시도했지만 동일한 오류가 발생했습니다.
  • libcgroup패키지를 다시 설치하려고 시도했지만 Nothing to do!이미 설치되었다는 메시지가 표시되었습니다.

파일을 찾을 수 없습니다 /etc/cgconfig.conf. 명령을 설치했지만 디렉터리의 서비스에서 명령을 시작한 chkconfig것 같습니다 (/etc/rd.d/init.dhttps://www.tecmint.com/chkconfig-command-examples/), 내 시스템에는 그러한 디렉토리가 없습니다.

저는 페도라 33을 사용하고 있습니다. 어떤 조언이나 도움이라도 대단히 감사하겠습니다.

답변1

Fedora 튜토리얼을 사용하고 있습니다.15, 여전히 cgroup을 사용하여 버전 1을 구현합니다.Fedora 31에서는 cgroups 버전 2가 도입되어 기본적으로 활성화되었습니다.

명령 chkconfig과 디렉토리는 Fedora(또한 Fedora 15)에 도입된 후 기존 SysVinit 스타일에서 최대한 마이그레이션된 /etc/rc.d/init.d클래식 SysVinit 스타일 서비스용입니다 . systemdFedora 33에서는 SysVinit 스타일의 마이그레이션이 거의 완료되었으며 호환성 레이어가 더 이상 기본적으로 설치되지 않으므로 /etc/rc.d/init.d해당 디렉터리가 더 이상 존재하지 않는 것 같습니다.

바라보다스티븐 키트의 답변현재 권장되는 cgroup 사용 방법입니다. 그러나 이전 스타일을 사용하고 싶거나 사용해야 하는 경우:

Fedora 33에서는 cgconfig이제 서비스가 패키지에 포함되어 libcgroup-tools있으며 기본적으로 systemd 스타일 파일이 있으므로 이전 튜토리얼이 작동 cgconfig.service하려면 chkconfig커널 부팅 매개변수를 사용해야 할 수도 있습니다. cgroups v1로 돌아갑니다 systemd.unified_cgroup_hierarchy=0. (면책 조항: 이는 Fedora 31 및 32에서 작동하지만 33이 작동하는지 확실하지 않습니다.)

답변2

당신이 읽고 있는 문서는 Fedora 15용으로 작성되었으며 본질적으로 오래된 것입니다.

Fedora 33에서는 cgroup v2 계층 구조가 기본적으로 사용되며 systemd에 의해 관리됩니다. 다음을 사용하여 확인할 수 있습니다.systemd-cgls, 그리고 그것을 모니터링systemd-cgtop. 계층 구조에 새로운 "슬라이스"를 생성하고 그 안에서 명령을 실행하려면 다음을 사용하십시오.systemd-run.

또한 유닛에는 다양한 옵션이 있어 영구적인 자원 제한이 부여될 수 있습니다.한계를 직접 지정하는 데 사용할 수 있습니다.( CPUQuoteMemoryLimit), 슬라이싱도 명시적으로 지정할 수 있습니다( Slice).

관련 정보