dbus-send
跳转到导航
跳转到搜索
电源管理
直接使用 systemctl 命令即可。
已过时的方式
dbus-send --system --print-reply --dest=org.freedesktop.UPower /org/freedesktop/UPower org.freedesktop.UPower.Suspend
dbus-send --system --print-reply --dest=org.freedesktop.UPower /org/freedesktop/UPower org.freedesktop.UPower.Hibernate
使用 ConsoleKit:
dbus-send --system --print-reply --dest=org.freedesktop.ConsoleKit /org/freedesktop/ConsoleKit/Manager org.freedesktop.ConsoleKit.Manager.Stop
dbus-send --system --print-reply --dest=org.freedesktop.ConsoleKit /org/freedesktop/ConsoleKit/Manager org.freedesktop.ConsoleKit.Manager.Restart
dbus-send --system --print-reply --dest=org.freedesktop.Hal /org/freedesktop/Hal/devices/computer org.freedesktop.Hal.Device.SystemPowerManagement.Suspend int32:0 #挂起
dbus-send --system --print-reply --dest=org.freedesktop.Hal /org/freedesktop/Hal/devices/computer org.freedesktop.Hal.Device.SystemPowerManagement.Shutdown #关机
dbus-send --system --print-reply --dest=org.freedesktop.Hal /org/freedesktop/Hal/devices/computer org.freedesktop.Hal.Device.SystemPowerManagement.Reboot #重启
设置 systemd 软件的日志级别
如设置 systemd-oomd 的日志级别为 debug
:
dbus-send --system --dest=org.freedesktop.oom1 --print-reply /org/freedesktop/LogControl1 org.freedesktop.DBus.Properties.Set string:org.freedesktop.LogControl1 string:LogLevel variant:string:debug
参见
参考资料
- ↑ Allow Users to Shutdown - ArchWiki
- ↑ Power Buttons Under HAL
- ↑ /usr/share/hal/fdi/policy/10osvendor/10-power-mgmt-policy.fdi