Dar contraseña de root para mantenimiento

14

Despues de entrar

shutdown now

en la terminal obtengo todo funcionando normalmente y luego:

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....

Presiono Ctrl+ D, y me muestra la pantalla de inicio de sesión de Debian. El apagado a través de la GUI funciona correctamente.

ACTUALIZACIÓN 1

Parece que algún proceso se cuelga.

Además, he logrado apagar el servidor a través de varios intentos. Recientemente instalé solo ntp y ntpdate, nada más.

Supongo que podría ser conflictivo con iptables.

Jevgeni Smirnov
fuente

Respuestas:

31

Debe usar el -hinterruptor para detener el sistema. El valor predeterminado para shutdownes cambiar al nivel de ejecución 1 (mantenimiento).

shutdown -h now

Ver man shutdown.

Sven
fuente
1
Ni nuevo ni específico de Debian, es lo mismo en SuSE (y se remonta al menos 15 años allí). RHEL y sus descendientes hacen esto de manera diferente, creo.
Sven
66
Para nada, ha sido el valor predeterminado durante los últimos 10 años, que yo sepa. No es específico de Linux: la página de manual de apagado de Solaris dice "Por defecto, el apagado lleva al sistema a un estado en el que solo la consola tiene acceso al sistema operativo. Este estado se llama usuario único".
womble
3
No lo he probado en Debian, pero en ubuntu para apagar el sistema también puedes usar el comando poweroffsin ningún argumento.
fdierre
1
@womble puedes multiplicar fácilmente ese 10 por 3, ya lo tiene en los BSD de los 80.
Legolas
1
@Legolas: Técnicamente no puedo, porque son 10 años "que yo sepa". Solo estoy mostrando mi n00bness, supongo. <grin>
womble
6

Use la opción -h para apagar para solicitar un alto o apagado en lugar de simplemente solicitar que inicie el modo de usuario único (que parece ser el comportamiento predeterminado)

shutdown -h now
pkhamre
fuente
6

shutdown nowdeja caer tu Debian a maintenance mode. Usar en su shutdown -h nowlugar.

Janne Pikkarainen
fuente
4

Puede guardar algo de mecanografía usando 'detener' en lugar de 'apagar -h ahora'

gparent
fuente
44
No en realidad no. Algunas versiones de inittienen este comportamiento, pero otras emiten una haltinstrucción en este caso, que a menudo resulta en un bloqueo o reinicio del sistema. Acabo de probar esto en algunos vm que tengo a mano, y en upstart y SysVinit, haltes sinónimo de poweroff, pero en systemd, se cuelga después de detener init.
SingleNegationElimination
¿Qué init usa Debian por defecto? El resto son bastante irrelevantes para una respuesta SE, creo, y nunca he dejado de fallar en ninguna máquina Debian que lo haya probado.
gparent
1
Con respecto al comentario de TokenMacGuy que haltbloquea el sistema, esto es cierto en FreeBSD al menos. En FreeBSD, necesita halt -papagar el sistema después de detenerse.
Jeremy Visser