Ubuntu
使用 ConsoleKit 和 Dbus 安排暫停
我一直在使用 Dbus(版本 1.4.0,在 Ubuntu 10.10 和 1.4.14 中)和 ConsoleKit(版本 0.4.1 和 0.4.5)來重新啟動或停止我的電腦,而不是超級使用者。在兩個版本中一切正常。
如果我執行此頁面中詳述的命令,系統會停止或重新啟動而不會出現任何問題。現在,我想知道我是否可以安排在某個時間停止/重新啟動(仍然使用 Dbus/ConsoleKit)。命令之類的東西
shutdown
可以做(shutdown -h 10:56
)這可能嗎?我總是可以使用
at
orcron
,但如果我可以直接使用dbus
,那就完美了。
呼叫
halt
,shutdown
或reboot
從cron
更清潔的解決方案,因為d-bus
只是消息傳遞系統,並且 cron 已經以 root 身份呼叫。但是,如果您需要通過 d-bus 告知其他應用程序的關閉情況,請嘗試呼叫:dbus-send --system --print-reply --dest="org.freedesktop.ConsoleKit" /org/freedesktop/ConsoleKit/Manager org.freedesktop.ConsoleKit.Manager.Stop