Como criar um script de desligamento da GUI do Linux sem prompt?

0

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.

    
por Gajanan 07.08.2014 / 16:32

2 respostas

2

Já que você já é root, então você pode ligar

shutdown -h now

e o sistema irá decair imediatamente sem necessidade de confirmação.

    
por 07.08.2014 / 17:39
0

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.

    
por 07.08.2014 / 16:34

Tags