Cómo apagar una caja Debian Linux a través de la consola

19

Nuevo para Linux. Necesito apagar mi caja y ponerla en mi sala de servidores. La ayuda aquí y en todas partes parece no funcionar para mí:

http://debianhelp.co.uk/shutdown.htm

Yo obtengo:

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:~$

También intenté detener, reiniciar, goaway y, por favor, simplemente trabajar.

Luke Puplett
fuente
2
Me reí por favor, solo trabajo. Gracias;-)
gniourf_gniourf
El comando de apagado no es accesible para un usuario que no es superusuario de forma predeterminada, ya que está en /sbin/lugar de estar en /bin/o /usr/bin/. El primero no se agrega normalmente al $PATHde un usuario normal.
Shadur

Respuestas:

29

Debes ser root (o usar sudo):

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

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

Lea la página del manual para el apagado: man shutdownpara más información.

En el enlace que diste, simplemente pasaste por alto la oración

simplemente ejecutar como root:

gniourf_gniourf
fuente
2
Gracias. Buscaré permisos de sudo y root. ¿Por qué actúa como si el comando no existiera?
Luke Puplett el
2
@LukePuplett El shutdowncomando está en el /sbindirectorio, que no está en su ruta. Por lo tanto, bash no lo encuentra cuando lo llama mientras no es root. Compare which shutdown(sin salida) con sudo which shutdown(la salida es sbin/shutdown).
gniourf_gniourf
Comando halto rebootpodría preferirse (al menos desde la versión 6 de Debian). Como si se llama a detener o reiniciar cuando el sistema no está en el nivel de ejecución 0 o 6, en otras palabras, cuando se ejecuta normalmente, se invoca el apagado en su lugar (con el indicador -h o -r). ver man halt.
F. Hauri
@ F.Hauri En la mayoría de las distribuciones, halty rebootson comandos de bajo nivel, y shutdownes el de alto nivel. Prefiero usar el de alto nivel, que lleva tiempo ejecutar scripts de limpieza, etc. en algunas distribuciones (por ejemplo, Debian), pero no en todas, halty reboothacer el cierre de la llamada ... ¿cuál es el punto? De todos modos, mi preferencia es realmente para shutdown.
gniourf_gniourf
1
Esto ya no es correcto a partir de la versión Stretch.
AlexLordThorsen
0

haltejecutar como root o sudo haltsi está en la lista de sudoers, debería hacer el truco.

Haziz
fuente
-2

Como root, puede usar 'init 0' para apagar y / o 'init 6' para reiniciar

Peter Duun
fuente