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/)、私のシステムにはそのようなディレクトリはありません。

私はFedora 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もう存在しないようです。

バラよりSteven Kitの答え現在推奨されているcgroupの使用方法です。ただし、古いスタイルを使用したい場合や使用する必要がある場合:

Fedora 33では、cgconfigサービスがパッケージに含まれており、デフォルトでlibcgroup-toolssystemdスタイルファイルがあるため、以前のチュートリアルが機能するcgconfig.serviceにはchkconfigカーネルブートパラメータを使用する必要があります。 cgroups v1に戻りますsystemd.unified_cgroup_hierarchy=0。 (免責事項:これはFedora 31と32で動作しますが、33が動作しているかどうかはわかりません。)

おすすめ記事