Esta é a situação:
Eu inicio meu computador principal de outro pc via wake on lan "wakeonlan". Tudo funciona bem. Quando termino de fazer o que fiz, executo "sudo shutdown -h now" (no terminal ssh em que estava trabalhando) para desligar o computador. Mas em vez de desligar, ele reinicia. Em seguida, tenho que me reconectar via ssh e executar o comando shutdown novamente, e então ele desliga e permanece desligado. Posso então iniciá-lo novamente via wake on lan ...
alguém sabe por que meu computador realmente reinicia quando eu digito "sudo shutdown -h now" quando iniciado via wake on lan?
Algumas informações sobre o computador:
Placa-mãe Ubuntu 13.04
: Controlador Ethernet Gigabyte GA-Z77X-UD3H
(conforme relatado por "lspci"): Qualcomm Atheros AR8151 v2.0 Gigabit Ethernet (rev c0)
Responder1
Há uma solução suja
a) create /etc/init.d/reshutdown with the contents
#!/bin/sh
# force shutdown (due to bug in wakeonlan)
#
case "$1" in
reshutdown)
touch /home/shutdown.chk
shutdown -r now
;;
start)
if [ -f /home/shutdown.chk ];
then
rm /home/shutdown.chk
shutdown -h now
fi
;;
esac
b) Execute: sudo chmod ugo+x /etc/init.d/reshutdown
b) Execute: sudo update-rc.d reshutdown start 1 1 2 3 4 5 6 .
c) Then to shutdown execute: sudo service reshutdown reshutdown
Responder2
Eu também tive esse problema, usando a placa-mãe Intel DQ77MK, que possui 2 éteres Intel GB integrados. Eu consertei isso ativando a entrada do Power Bios "Native ACPI OS PCIe Support", o que eu acho que permitiu ao Ubuntu redefinir o sinalizador dizendo que o WOL foi acionado, provavelmente com ele desabilitado. O Ubuntu não foi autorizado pelo BIOS a redefinir o sinalizador.
Responder3
Tentar sudo poweroff
.
Funciona melhor com WOL para mim.