Novo no Linux. Preciso desligar minha caixa e colocá-la na minha sala de servidores. A ajuda aqui e em todos os lugares parece não funcionar para mim:
http://debianhelp.co.uk/shutdown.htm
Eu recebo:
lukepuplett@uktnlx01:~$ poweroff
-bash: poweroff: command not found
lukepuplett@uktnlx01:~$ shutdown
-bash: shutdown: command not found
lukepuplett@uktnlx01:~$ modprobe apm
-bash: modprobe: command not found
lukepuplett@uktnlx01:~$
Eu também tentei parar, reiniciar, sair e trabalhar por favor.
;-)
/sbin/
vez de em/bin/
ou/usr/bin/
. O primeiro não é normalmente adicionado ao$PATH
de um usuário comum.Respostas:
Você precisa ser root (ou usar
sudo
):Leia a página de manual para desligar:
man shutdown
para obter mais informações.No link que você deu, você apenas ignorou a frase
fonte
shutdown
comando está no/sbin
diretório, que não está no seu caminho. Portanto, não é encontrado pelo bash quando você está chamando enquanto não está sendo root. Comparewhich shutdown
(sem saída) comsudo which shutdown
(saída ésbin/shutdown
).halt
oureboot
pode ser preferido (pelo menos a partir da versão 6 do Debian). Como se a interrupção ou reinicialização for chamada quando o sistema não estiver no nível de execução 0 ou 6, em outras palavras, quando estiver executando normalmente, o encerramento será invocado (com o sinalizador -h ou -r). vejaman halt
.halt
ereboot
são comandos de baixo nível, eshutdown
é a uma de alto nível. Eu prefiro usar o de alto nível, que leva tempo para executar scripts de limpeza, etc ... em algumas distribuições (por exemplo, Debian), mas não em todas,halt
ereboot
fazer o desligamento ... então qual é o objetivo? De qualquer forma, minha preferência é mesmoshutdown
.halt
execute como root ousudo halt
se você estiver na lista de sudoers, faça o trck.fonte
Como root, você pode usar 'init 0' para desligar e / ou 'init 6' para reiniciar
fonte