私はDbus(Ubuntu 10.10と1.4.14のバージョン1.4.0)とConsoleKit(バージョン0.4.1と0.4.5)を使用してスーパーユーザーにならず、コンピュータを再起動または停止しました。どちらのバージョンでも、すべてがうまく機能します。
詳細なコマンドを実行するとこのページ、システムは問題なく停止または再起動されます。今私が知りたいのは、特定の時間に停止/再開をスケジュールできるかどうかです(継続Dbus / ConsoleKitを使用)。このようなコマンドでshutdown
できることは(shutdown -h 10:56
)可能ですか?
at
常に or を使用できますが、cron
直接使用できるだけでdbus
完璧です。
答え1
Invokehalt
またはfromはshutdown
メッセージングシステムにすぎず、cronがすでにrootとして呼び出されているため、よりきれいなソリューションです。ただし、d-busを介して他のアプリケーションにシャットダウンについて通知する必要がある場合は、次のコマンドを呼び出してください。reboot
cron
d-bus
dbus-send --system --print-reply --dest="org.freedesktop.ConsoleKit" /org/freedesktop/ConsoleKit/Manager org.freedesktop.ConsoleKit.Manager.Stop