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.
;-)
/sbin/
lugar de estar en/bin/
o/usr/bin/
. El primero no se agrega normalmente al$PATH
de un usuario normal.Respuestas:
Debes ser root (o usar
sudo
):Lea la página del manual para el apagado:
man shutdown
para más información.En el enlace que diste, simplemente pasaste por alto la oración
fuente
shutdown
comando está en el/sbin
directorio, que no está en su ruta. Por lo tanto, bash no lo encuentra cuando lo llama mientras no es root. Comparewhich shutdown
(sin salida) consudo which shutdown
(la salida essbin/shutdown
).halt
oreboot
podrí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). verman halt
.halt
yreboot
son comandos de bajo nivel, yshutdown
es 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,halt
yreboot
hacer el cierre de la llamada ... ¿cuál es el punto? De todos modos, mi preferencia es realmente parashutdown
.halt
ejecutar como root osudo halt
si está en la lista de sudoers, debería hacer el truco.fuente
Como root, puede usar 'init 0' para apagar y / o 'init 6' para reiniciar
fuente