私は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
またはcron
を使用できますが、dbus
で直接使用できるのであれば、それは完璧です。
halt
からshutdown
、reboot
、またはcron
を呼び出すと、よりクリーンなソリューションになります。これは、d-bus
が単なるメッセージングシステムであり、cronがすでにルート。ただし、d-busを介した別のアプリケーションのシャットダウンについて通知する必要がある場合は、次のように呼び出してみてください。
dbus-send --system --print-reply --dest="org.freedesktop.ConsoleKit" /org/freedesktop/ConsoleKit/Manager org.freedesktop.ConsoleKit.Manager.Stop