2.3. コントロールグループの変更


systemd で監視される各永続ユニットには、/usr/lib/systemd/system/ ディレクトリーにあるユニット設定ファイルがあります。サービスユニットのパラメーターを変更するには、この設定ファイルを変更します。これは、手動で、または systemctl set-property コマンドを使用してコマンドラインインターフェイスから行うことができます。

2.3.1. コマンドラインインターフェイスからのパラメーターの設定

systemctl set-property コマンドを使用すると、アプリケーションの実行中にリソース制御設定を永続的に変更できます。これを行うには、root として次の構文を使用します。
~]# systemctl set-property name parameter=value
name は、変更する systemd ユニットの名前に、parameter は、変更するパラメーターの名前に、value は、このパラメーターに割り当てる新しい値に置き換えます。
すべてのユニットパラメーターを実行時に変更できるわけではありませんが、リソース制御に関連するパラメーターのほとんどは変更できます。完全なリストについては 「ユニットファイルの変更」 を参照してください。systemctl set-property を使用すると、複数のプロパティーを一度に変更できることに注意してください。これは、個別に設定する場合に比べ推奨の方法です。
変更は即座に適用され、再起動後も保持されるようにユニットファイルに書き込まれます。設定を一時的にする --runtime オプションを渡すことで、この動作を変更できます。
~]# systemctl set-property --runtime name property=value

例2.2 systemctl set-property の使用

コマンドラインから httpd.service の CPU とメモリーの使用量を制限するには、次のように入力します。
~]# systemctl set-property httpd.service CPUShares=600 MemoryLimit=500M
これを一時的な変更にするには、--runtime オプションを追加します。
~]# systemctl set-property --runtime httpd.service CPUShares=600 MemoryLimit=500M
Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

© 2024 Red Hat, Inc.