GUIのスクリプトを使用してLinuxシステムをシャットダウンしたいと思います。
shutdown.sh
#!/bin/bash
init 0
このスクリプトは私に質問を投げます。
質問なしで終了スクリプトが必要です。
私のGUIログインはroot
ユーザーです。
答え1
これでルートなので、次を呼び出すことができます。
shutdown -h now
確認せずにシステムがすぐにシャットダウンされます。
答え2
これにはinit 0
root権限が必要です。これは、DBUSを使用して終了信号を送信することで回避できます。
dbus-send --print-reply --system --dest=org.freedesktop.Hal /org/freedesktop/Hal/devices/computer org.freedesktop.Hal.Device.SystemPowerManagement.Shutdown
この行をスクリプトに入れるとうまくいきます。