首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >systemd-logind.service,获取当前设置吗?

systemd-logind.service,获取当前设置吗?
EN

Unix & Linux用户
提问于 2022-04-26 08:49:04
回答 1查看 837关注 0票数 3

logind.conf页面提到了编译后的默认值和具有优先规则的多个配置文件。所有这些使我很难弄清楚当前的设置是什么。是否有方法打印systemd-logind.service当前已加载和正在使用的当前设置?

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2022-05-09 19:56:16

我不知道如何显示当前加载的设置,但接下来最好的方法是使用systemd-analyze

代码语言:javascript
复制
systemd-analyze cat-config systemd/logind.conf

正如您可能已经在手册中看到的那样:

最初,/etc/systemd/中的主配置文件包含注释项,其中显示缺省值作为管理员的指南。

因此,在/etc/systemd/logind.conf中,您可以看到默认设置,如果您没有得到任何没有注释掉的systemd-analyze条目,这些仍然是您的设置,因为使用systemd-analyze,您可以同时获得所有的配置文件,所以如果您在/etc/systemd/logind.conf.d/*.conf下有一个附加的插入配置文件,它也会被列出。例如:

代码语言:javascript
复制
[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与反向匹配,例如。

代码语言:javascript
复制
systemd-analyze cat-config systemd/logind.conf | grep -v "^#"

通过重新启动服务来加载更改的设置。

代码语言:javascript
复制
systemctl restart systemd-logind
票数 2
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/700402

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档