Logind.confページコンパイルされたデフォルト値と優先順位ルールを持ついくつかのプロファイルについて説明しました。これらすべては、現在の設定が何であるかを把握するのが難しくなります。 systemd-logind.serviceが現在ロードされ、使用中の現在の設定を印刷する方法はありますか?
ベストアンサー1
現在ロードされている設定を表示する方法がわかりませんが、次に最良の方法は次の方法を使用することですsystemd-analyze
。
systemd-analyze cat-config systemd/logind.conf
マニュアルで読んだように:
最初は、/etc/systemd/のデフォルト設定ファイルにコメントされたエントリが含まれています。デフォルト値を表示管理者としてのご案内です。
したがって、/etc/systemd/logind.conf
デフォルト値を見ることができます。コメントされていないエントリがない場合は、すべての設定ファイルが一度に表示されるため、そのエントリsystemd-analyze
はまだ設定されています。したがって、その下に設定された追加のプラグインがある場合は、ファイルも一覧表示されます。たとえば、systemd-analyze
/etc/systemd/logind.conf.d/*.conf
[root@client systemd]# systemd-analyze cat-config systemd/logind.conf
# /etc/systemd/logind.conf
(...)
[Login]
#NAutoVTs=6
(...)
#SessionsMax=8192
# /etc/systemd/logind.conf.d/logind.conf
[Login]
HandlePowerKey=ignore
したがって、この例ではHandlePowerKey=ignore
手動で設定し、デフォルト値をオーバーライドします。HandlePowerKey=poweroff
手動で設定されたデフォルト以外の値のみを表示するには、反転一致を使用してgrepします。
systemd-analyze cat-config systemd/logind.conf | grep -v "^#"
サービスを再起動して変更された設定を読み込みます。
systemctl restart systemd-logind