Já que você já é root, então você pode ligar
shutdown -h now
e o sistema irá decair imediatamente sem necessidade de confirmação.
Eu quero desligar meu sistema Linux usando um script da GUI:
shutdown.sh
#!/bin/bash
init 0
Esse script me faz uma pergunta.
Eu preciso de um script de desligamento sem fazer qualquer pergunta.
Observe que o login da minha GUI é root
user.
Já que você já é root, então você pode ligar
shutdown -h now
e o sistema irá decair imediatamente sem necessidade de confirmação.
Para fazer init 0
você precisará dos direitos de root. Usar o DBUS para enviar o sinal de desligamento contorna isso:
dbus-send --print-reply --system --dest=org.freedesktop.Hal /org/freedesktop/Hal/devices/computer org.freedesktop.Hal.Device.SystemPowerManagement.Shutdown
Coloque esta linha no seu script e isso deve funcionar.
Tags shutdown