Ubuntu

使用 ConsoleKit 和 Dbus 安排暫停

  • November 21, 2012

我一直在使用 Dbus(版本 1.4.0,在 Ubuntu 10.10 和 1.4.14 中)和 ConsoleKit(版本 0.4.1 和 0.4.5)來重新啟動或停止我的電腦,而不是超級使用者。在兩個版本中一切正常。

如果我執行此頁面中詳述的命令,系統會停止或重新啟動而不會出現任何問題。現在,我想知道我是否可以安排在某個時間停止/重新啟動(仍然使用 Dbus/ConsoleKit)。命令之類的東西shutdown可以做(shutdown -h 10:56)這可能嗎?

我總是可以使用ator cron,但如果我可以直接使用dbus,那就完美了。

呼叫haltshutdownrebootcron更清潔的解決方案,因為d-bus只是消息傳遞系統,並且 cron 已經以 root 身份呼叫。但是,如果您需要通過 d-bus 告知其他應用程序的關閉情況,請嘗試呼叫:

dbus-send --system --print-reply --dest="org.freedesktop.ConsoleKit" /org/freedesktop/ConsoleKit/Manager org.freedesktop.ConsoleKit.Manager.Stop

引用自:https://unix.stackexchange.com/questions/32961