Dê senha de root para manutenção

14

Depois de entrar

shutdown now

no terminal eu consigo tudo funcionando normalmente e então:

All processes ended withing 2 seconds...done
INIT: Going single user
INIT: Sending processes the TERM signal
INIT: Sending processes the KILL signal
Give root password for maintenance(or....

Eu pressiono Ctrl+ D, e isso me mostra a tela de login Debian. O desligamento por meio da GUI funciona corretamente.

ATUALIZAÇÃO 1

Parece que algum processo trava.

Além disso, consegui desligar o servidor através de várias tentativas. Recentemente eu instalei apenas ntp e ntpdate, nada mais.

Suponho que possa estar em conflito com o iptables.

Jevgeni Smirnov
fonte

Respostas:

31

Você precisa usar a -hopção para interromper o sistema. O padrão para shutdowné alternar para executar o nível 1 (manutenção).

shutdown -h now

Veja man shutdown.

Sven
fonte
1
Nem novo nem específico do debian, é o mesmo no SuSE (e remonta há pelo menos 15 anos). RHEL e descendentes fazem isso de forma diferente, acredito.
Sven
6
Nem um pouco - tem sido o padrão nos últimos 10 anos para o meu conhecimento. Não é específico do Linux - a página de manual de desligamento do Solaris diz "Por padrão, o desligamento leva o sistema a um estado em que apenas o console tem acesso ao sistema operacional. Esse estado é chamado de usuário único".
womble
3
Ainda não testei no Debian, mas no ubuntu para desligar o sistema, você também pode usar o comando poweroffsem argumentos.
Fdierre 23/03/12
1
@ womble você pode facilmente multiplicar 10 por 3, ele já possui isso nos BSDs dos anos 80.
Legolas 23/03
1
@ Legolas: Tecnicamente não posso, porque são 10 anos "que eu saiba". Só estou mostrando meu n00bness, eu acho. <grin>
womble
6

Use a opção -h para desligar para solicitar uma parada ou desligamento, em vez de apenas solicitar ao init que você está indo para o modo de usuário único (que parece ser o comportamento padrão)

shutdown -h now
pkhamre
fonte
6

shutdown nowcoloca seu Debian no maintenance mode. Use em shutdown -h nowvez disso.

Janne Pikkarainen
fonte
4

Você pode salvar algumas digitações usando 'halt' em vez de 'shutdown -h now'

gparent
fonte
4
Não, na verdade não. Algumas versões inittêm esse comportamento, mas outras emitem uma haltinstrução nesse caso, que freqüentemente resulta em uma parada ou reinicialização do sistema. Acabei de testar isso em algumas VMs que tenho à mão, e no inicio e no SysVinit, halté sinônimo poweroff, mas no systemd, ele trava depois de parar o init.
SingleNegationElimination
Qual init o Debian usa por padrão? O resto é bastante irrelevante para uma resposta SE, acredito, e nunca tive falhas em nenhuma máquina debian em que tentei.
gparent
1
Com relação ao comentário do TokenMacGuy que halttrava o sistema, isso é verdade no FreeBSD, pelo menos. No FreeBSD, você precisa halt -prealmente desligar o sistema após a interrupção.
Jeremy Visser