Como desligar uma caixa Debian Linux via console

19

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.

Luke Puplett
fonte
2
Eu ri por favor, apenas no trabalho. Obrigado;-)
gniourf_gniourf
O comando shutdown não é acessível a um não-superusuário por padrão, pois está em /sbin/vez de em /bin/ou /usr/bin/. O primeiro não é normalmente adicionado ao $PATHde um usuário comum.
Shadur 27/02

Respostas:

29

Você precisa ser root (ou usar sudo):

$ # This halts (shuts down) the computer now
$ sudo shutdown -h now

$ # This reboots the computer now
$ sudo shutdown -r now

Leia a página de manual para desligar: man shutdownpara obter mais informações.

No link que você deu, você apenas ignorou a frase

basta executar como root:

gniourf_gniourf
fonte
2
Obrigado. Vou procurar sudo e permissões de root. Por que ele age como se o comando não existisse?
Luke Puplett
2
@LukePuplett O shutdowncomando está no /sbindiretório, que não está no seu caminho. Portanto, não é encontrado pelo bash quando você está chamando enquanto não está sendo root. Compare which shutdown(sem saída) com sudo which shutdown(saída é sbin/shutdown).
gniourf_gniourf
Comando haltou rebootpode 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). veja man halt.
31512 F Hauri
@ F.Hauri Na maioria das distribuições, halte rebootsão comandos de baixo nível, e shutdowné 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, halte rebootfazer o desligamento ... então qual é o objetivo? De qualquer forma, minha preferência é mesmo shutdown.
Gnourf_gniourf
1
Isso não está mais correto no lançamento do Stretch.
AlexLordThorsen 27/02/19
0

haltexecute como root ou sudo haltse você estiver na lista de sudoers, faça o trck.

haziz
fonte
-2

Como root, você pode usar 'init 0' para desligar e / ou 'init 6' para reiniciar

Peter Duun
fonte