systemd-logind.service、現在の設定を取得しますか?

systemd-logind.service、現在の設定を取得しますか?

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

おすすめ記事