o computador não será encerrado devido ao gerenciamento de energia [fechado]

3

Estou usando o Ubuntu 11.10 e quando executo o "sudo shutdown 0", o computador não é desligado. Ele fica preso em "Desativando o gerenciamento de energia".

Alguma ideia do que está acontecendo?

Obrigado antecipadamente.

Além disso, isso parece acontecer mais ao usar a bateria em vez de AC.

    
por user25119 20.11.2011 / 15:24

1 resposta

1

encerramento do homem:

   -P     Requests that the system  be  powered  off  after  it  has  been
          brought down.
    ...

   -h     Requests  that  the system be either halted or powered off after
          it has been brought down, with the choice as to which left up to
          the system.

Vendo que -P funciona para você. Agora é uma questão de porque não ? O cmd usual para o encerramento é shutdown -h now . Nos sistemas antigos baseados em init, havia um arquivo de configuração que ajusta o desligamento quando entrou a partir deste ponto. Da minha investigação inicial, descobrimos que o upstart retorna aos scripts init.d para lidar com isso. Com a configuração global em /etc/default/halt e o script real é /etc/init.d/halt .

Parece que "POWEROFF" é a ação padrão, por isso, se você acabou de usar halt ou shutdown -h ou telinit 0 , ela também deve ser desativada.

[/etc/init.d/halt]

    # If INIT_HALT=HALT don't poweroff.
    poweroff="-p"
    if [ "$INIT_HALT" = "HALT" ]
    then
            poweroff=""
    fi

Como INIT_HALT=POWEROFF (definido em / etc / default / halt), esse poweroff='-p' permanece definido. Para depurar isso, deve ser tão simples quanto adicionar as variáveis preenchidas no final do script.

 log_action_msg "Will now halt:  $netdown $poweroff $hddown"

Será que seus cmds de desligamento estão simplesmente substituindo a configuração do init? Nesse caso, telinit 0 também deve desligar o servidor e deve se tornar a primeira opção ao executar essa ação.

    
por ppetraki 20.11.2011 / 18:11

Tags