我最近遇到一种情况,我想将 systemd 的日志级别更改为debug
,但想确保将其设置回之前的状态。我与此相关的所有搜索都只找到了用户服务日志级别设置,而不是实际的系统日志级别。
我想要“获取”版本:
$ systemd-analyze set-log-level
答案1
“获取”版本是——或者更确切地说曾是— 自 2017 年 9 月 (v235) 起,毫不奇怪:
systemd-analyze 获取日志级别
systemd-analyze
但这些子命令于2019 年 11 月 (v244-rc1)移至systemctl
,并于 2018 年 1 月 (v237) 合并为单个子命令:
systemctl 日志级别
进一步阅读
答案2
我设法找到了busctl
提供 systemd 日志级别的命令。
例子
当前水平$ sudo busctl get-property org.freedesktop.systemd1 \
/org/freedesktop/systemd1 org.freedesktop.systemd1.Manager LogLevel
s "info"
覆盖级别
$ sudo systemd-analyze set-log-level debug
$ sudo busctl get-property org.freedesktop.systemd1 \
/org/freedesktop/systemd1 org.freedesktop.systemd1.Manager LogLevel
s "debug"