Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

3.7. コントロールグループでのプロセスの開始

cgexec コマンドを実行して、手動で作成した cgroup でプロセスを起動します。cgexec の構文は以下のとおりです。
cgexec -g controllers:path_to_cgroup command arguments
各オプションについての説明は以下のとおりです。
  • コントローラーは、コントローラーのコンマ区切りリストまたは /* で、利用可能なすべてのサブシステムに関連する階層でプロセスを起動します。に記載されている cgset 「Cgroup パラメーターの設定」、同じ名前の cgroups がある場合には、-g オプションは、これらのグループの各プロセスにプロセスを作成することに注意してください。
  • path_to_cgroup は、階層との相対的な cgroup へのパスです。
  • command は、cgroup で実行されるコマンドです。
  • arguments は、コマンドの引数です。
コマンドの前に --sticky オプションを追加して、同じ cgroup に子プロセスを保持することもできますこのオプションを設定しておらず、cgred サービスが実行されている場合には、/etc/cgrules.conf にある設定に基づいて、子プロセスが cgroups に割り当てられます。ただし、プロセス自体は起動した cgroup に残ります。