Abierto
Cerca

Reinicie Debian desde la consola. Apague Linux desde la línea de comando. Apagar Linux mediante apagado

Veamos cómo reiniciar o apagar su computadora desde la línea de comando. Lo uso cuando, al instalar algún controlador o bajo una gran carga en el procesador, la interfaz deja de responder a mis acciones (aunque esto sucede muy raramente). Es posible matar un proceso "glotón" a través de la línea de comando, pero no siempre se sabe qué proceso es, por lo que una solución rápida es reiniciar la computadora.

Reinicia la computadora

Hago esto. Voy a la consola presionando el atajo de teclado Ctrl+Alt+F1. En la consola, primero debe ingresar su nombre de usuario y contraseña (no se muestran caracteres al ingresar una contraseña). Y ejecuto el comando:

reinicio sudo

Nuevamente deberá ingresar la contraseña de administrador y presionar Enter. La computadora comenzará a reiniciarse.

También puedes usar el comando para reiniciar tu computadora. cerrar, para esto necesitas usar la clave -r:

Sudo apagado -r ahora

Apaga la computadora

Para apagar la computadora desde la línea de comando, debe ejecutar el comando:

Sudo apagado -h ahora

También puedes apagar tu computadora ejecutando el comando:

detener sudo

Y también se puede utilizar.

Veamos cómo reiniciar o apagar su computadora desde la línea de comando. Lo uso cuando, al instalar algún controlador o bajo una gran carga en el procesador, la interfaz deja de responder a mis acciones (aunque esto sucede muy raramente). Es posible matar un proceso "glotón" a través de la línea de comando, pero no siempre se sabe qué proceso es, por lo que una solución rápida es reiniciar la computadora.

De vez en cuando, necesitará reiniciar o apagar de forma remota su sistema operativo Linux desde la línea de comandos. Esto se puede hacer de varias maneras y las consideraremos.

Todos los comandos enumerados a continuación deben ejecutarse como usuario root.

Las opciones establecen los parámetros de apagado, los veremos a continuación. La hora se puede configurar en formato hh:mm en formato de 24 horas. También puede utilizar la entrada +minutos, que indica cuántos minutos desde el momento actual necesita para apagar su computadora Linux. Además, la constante ahora está disponible, lo que indica que debe desactivarla ahora mismo. comando de apagado, con fuente -h.

Como puede ver, se utiliza el apagado habitual y la constante de tiempo ahora, es decir, ahora. Ahora intentemos programar la computadora Linux para que se apague en cinco minutos:

sudo apagado -h +5 "La PC se apagará en 5 minutos"

Para apagar el sistema, utilice los comandos detener y apagar. El comando inicial apaga el sistema pero no apaga la alimentación del sistema. Verá un mensaje "El sistema está detenido" que indica que puede apagar el sistema. Este comando está destinado a computadoras más antiguas que no admiten administración avanzada de energía. El segundo (apagado) apaga el sistema ( un conjunto de elementos que están en relaciones y conexiones entre sí, lo que forma una cierta integridad, unidad) y lo apaga.

Apagar Linux usando detener

El comando es idéntico al comando de reinicio en sus acciones, la diferencia es que el comando de parada apaga el sistema. También puedes apagar la computadora ejecutando el comando:

¡Utilizar detener puede dañar el sistema!

Este comando también apaga la computadora. Ella simplemente lo hace a su manera única. No realiza ninguna acción preparatoria antes de apagarse, simplemente apaga la alimentación.

Apagar Linux mediante apagado

El comando de apagado es similar al comando de parada, excepto que después de detener el sistema, se envía una solicitud especial al sistema de control de alimentación para que apague la alimentación, lo que le permite apagar los sistemas de forma remota. También puedes usar:

Apagar Linux usando telinit 0

Con este comando, puede indicarle al demonio de inicio que vaya a un determinado nivel de ejecución, es decir, el número 0 indica que debe ir al nivel 0 (detención del sistema). El equipo de telinit no admite la configuración de pausas ni mensajes de advertencia. Normalmente se utiliza cuando se prueban cambios realizados en el archivo inittab.

Apague Linux desde la línea de comando sin sudo

Posible a través de dbus y ConsoleKit. Se puede controlar mediante dbus. Sólo que ahora parece estar cortado por todas partes.

ConsoleKit es un demonio que sirve sesiones de usuario.

Si tienes systemd, entonces hocus pocus no funcionará. Tal vez los expertos se acerquen y le digan cómo hacerlo a través de logind.

dbus-send --system --print-reply --dest="org.freedesktop.ConsoleKit" /org/freedesktop/ConsoleKit/Manager org.freedesktop.ConsoleKit.Manager.Stop

Eso es todo, se completa la discusión sobre las formas básicas de apagar y reiniciar sistemas Linux desde la línea de comandos. Ahora ya sabes todo lo que necesitas saber sobre cómo apagar Linux a través de la terminal. Si un error tipográfico lo toma por sorpresa o su computadora se congela, ya sabe qué hacer.

Apagar la computadora es una acción que los usuarios comunes enfrentan casi todos los días. Si rara vez tiene que apagar el servidor, las computadoras de escritorio normales están sujetas a esta operación con mucha frecuencia. La mayoría de los usuarios desactivan Linux en la GUI del sistema. En el entorno de escritorio KDE esto se hace a través del menú principal, y en Gnome y Unity incluso hay un botón en la barra de herramientas especial para esta tarea.

Pero no siempre es posible apagar una computadora con Linux de esta manera. Por ejemplo, si el entorno de escritorio no funciona, no queda nada por hacer excepto apagar la computadora desde la línea de comando. Además, apagar una computadora Linux a través de la terminal es la única forma posible para servidores que no tienen una interfaz gráfica. Como verá, este método también es mucho más flexible que un apagado normal, ya que puede configurar el tiempo de apagado que desee o apagar la computadora mientras espera que se complete un programa específico.

Para apagar una computadora Linux, use el comando de apagado. También hay comandos de apagado y parada, pero son para casos no estándar. Por lo general, basta con apagarlo. También puedes apagar Linux desde la consola usando los atajos de teclado SysRq. Pero primero, veamos la sintaxis del comando de apagado.

La sintaxis del comando es muy simple:

$ apagado [opciones] [hora] [mensaje]

Las opciones establecen los parámetros de apagado, los veremos a continuación. La hora se puede configurar en formato hh:mm en formato de 24 horas. También puede utilizar la entrada +minutos, que indica cuántos minutos desde el momento actual necesita para apagar su computadora Linux. La constante ahora también está disponible, lo que indica que debe desactivarla ahora mismo.

El parámetro de mensaje le permite especificar un mensaje que se mostrará en el terminal antes del apagado.

Opciones

  • --ayuda- mostrar ayuda sobre el programa
  • -H, --detener- apague la energía sin matar procesos ni volver a montar sistemas de archivos
  • -P, --apagado- apagado normal
  • -k- no realizar acciones reales, solo mostrar un mensaje
  • --ahora todo- apague la computadora, pero no muestre ningún mensaje
  • -C- cancelar el apagado programado de Linux desde la línea de comando

Estas son básicamente todas las opciones de la utilidad; hay más que suficientes para una acción tan simple. Ahora podemos pasar a los ejemplos, pero primero veamos qué sucede cuando se enciende Linux.

Proceso de apagado de Linux

Naturalmente, el comando de apagado de Linux o cualquier otro no apaga automáticamente el sistema y apaga la computadora. Simplemente pasa la solicitud de apagado al sistema de inicio y luego al kernel. Y ya realizan una serie de operaciones complejas para preparar y apagar la computadora. En resumen, aquí están:

  • Finalizar procesos de usuario
  • Señalizar SIGTERM a todos los procesos.
  • Señal SIGKILL a todos los procesos.
  • Montaje de sistemas de archivos en modo de solo lectura
  • Preparando dispositivos externos para el apagado
  • Bloquear el espacio del usuario para garantizar que no se vuelva a ejecutar ningún código de usuario
  • Apague y apague la mayoría de los dispositivos periféricos
  • Apagar la alimentación de la computadora

Ahora comprende la esencia del proceso de apagado y por qué no puede simplemente desconectar el cable de alimentación del tomacorriente. Si hace esto, la computadora se apagará instantáneamente y no realizará todas las operaciones necesarias, y esto puede resultar en la pérdida de datos no guardados o incluso guardados recientemente, daños en el sistema de archivos, etc. Por lo tanto, es recomendable apagar la computadora correctamente usando el apagado u otras utilidades especiales.

Ahora pasemos a los ejemplos.

Apagar su computadora en Linux

1. apagado

El comando de apagado de computadora Linux más simple y más utilizado apagará la computadora inmediatamente:

sudo apagado -h ahora

Como puede ver, se utiliza el apagado habitual y la constante de tiempo ahora, es decir, ahora.

Ahora intentemos programar la computadora Linux para que se apague después de cinco minutos:

sudo apagado -h +5 "La computadora se apagará en 5 minutos"

Programamos que aparezca un mensaje antes de cerrar.

Ahora cancelemos el apagado de la computadora Linux:

sudo apagado -c

Del mismo modo podemos especificar la hora exacta de apagado, por ejemplo a las nueve de la noche:

apagado de sudo -h 21:00

Como ya dije, no solo el comando de apagado de Linux puede apagar la computadora, sino que existen otras utilidades que pueden hacerlo. Considerémoslos también.

2. reiniciar

El comando de reinicio generalmente se usa para reiniciar el sistema, pero también puede apagar la computadora. No lo consideraremos en detalle, porque es incluso más simple que el comando de apagado. Para desactivarlo, debe especificar la opción -p:

3.detener

Este comando también apaga la computadora. Ella simplemente lo hace a su manera única. No realiza ningún paso preparatorio antes de apagarse, simplemente apaga la alimentación:

Usar detener puede dañar el sistema

4.apagado

Esto es análogo a detenerse, haciendo exactamente lo mismo:

5. Solicitud del sistema

¿Recuerdas que al principio del artículo hablé sobre el atajo de teclado para encender la computadora? Consideremos este tema con más detalle.

SysRq es un subsistema implementado a nivel de kernel. El kernel procesa todas las pulsaciones de teclas y, con la ayuda de este subsistema, puede aceptar comandos del usuario incluso cuando el sistema está completamente congelado. El objetivo principal de este subsistema es trabajar con la computadora en situaciones problemáticas, por ejemplo, si cree que su computadora ha sido infectada por un virus o si se ha congelado y necesita apagarse. Los atajos de teclado se utilizan para acceder a SysRq Alt+PrtScr+número

Lo más interesante es que podemos apagar un ordenador Linux de forma segura. Para hacer esto, mantenga presionadas las teclas Alt + PrtScr y presione alternativamente:

  • R- desbloquear el teclado
  • mi- enviar una señal SIGTERM a todos los procesos
  • I- enviar una señal SIGKILL a todos los procesos
  • S- transferir todos los datos del caché del sistema de archivos al disco
  • Ud.- volver a montar sistemas de archivos de sólo lectura
  • B- reiniciar

También puedes usar el atajo de teclado en lugar de todo esto. Alt+Impr Pant+O, en este caso, todo el procedimiento se realizará automáticamente; este comando no es compatible con todos los núcleos.

conclusiones

Ahora ya sabes todo lo que necesitas saber sobre cómo apagar Linux a través de la terminal. Si un error lo toma por sorpresa o su computadora se congela, ya sabe qué hacer. Si tienes alguna pregunta, ¡escribe en los comentarios!

Problema
Solo mire cuántas formas hay de apagar y reiniciar: apagar, detener, iniciar 0, apagar, Ctrl+Alt+Delete... ¿Cuál es mejor usar?
Solución
La elección no es tan significativa; Utilice el método que más le convenga. Los siguientes comandos de apagado solo pueden ser utilizados por el usuario root:
# apagar -h ahora
o
#apagado
o
#detener
Apagado después de seis minutos:
# apagado -h +6
El comando de apagado envía alertas a todos los usuarios conectados.
Puedes especificar tu propio texto:
# apagado -h +6 "Es hora de dejar de trabajar y empezar a salir de fiesta".
Los usuarios de la consola verán el siguiente mensaje:
Mensaje de difusión desde la raíz (pts/6) miércoles 14 de agosto 13:51:24 2003
Es hora de dejar de trabajar y empezar a salir de fiesta.
¡El sistema va a ABAJO y se detendrá en 6 minutos!
Para cancelar el apagado de su computadora, ejecute el siguiente comando
con derechos de root:
# apagado -с
El reinicio se realiza con el comando.
# apagar -r ahora
o
# reiniciar
o presionando Ctrl+Alt+Supr. Cualquier usuario puede reiniciar la computadora a menos que deshabilite esta función en /etc/inittab (la Sección 7.11 describe cómo deshabilitar los reinicios o otorgar permiso a usuarios específicos).
Un comentario
Recuerde que el proceso de apagado siempre debe estar controlado. Todos
Las computadoras, incluidas las máquinas que ejecutan Linux, tienen que hacer
una cantidad considerable de trabajo para poder cortar la energía de forma segura. El sistema debe cerrar servicios, desmontar sistemas de archivos y vaciar buffers en el disco.
Los comandos de apagado, apagado y parada sólo los ejecutan usuarios privilegiados.
usuario raíz. La restricción parece bastante estúpida, porque cualquiera
El administrador de ventanas y el entorno de escritorio tienen su propio menú de apagado, y cualquier persona que se encuentre cerca de la computadora puede presionar el botón de encendido. Pero así es la vida y hay que aceptarla.
Una posible solución es otorgar privilegios limitados para ejecutar comandos de apagado con sudo. Otra solución se basa en crear un grupo especial de usuarios a los que se les permite cerrar.
ver también
apagado(8), apagado(8); sección 8.20; sección 8.21.

El comando de apagado en Linux le permite apagar, reiniciar o programar el apagado de su sistema. Este artículo explica los ejemplos más comunes y útiles del comando de apagado en Linux.

sintaxis del comando de apagado

Antes de ver el uso del comando de apagado, veamos primero su sintaxis. cerrar
  • Opciones: puede especificar si desea detener, apagar, reiniciar, etc.
  • hora: puede especificar cuándo apagar
  • mensaje: puedes enviar un mensaje personalizado a todos los usuarios registrados

Nota

El comando de apagado requiere privilegios de superusuario. Por lo tanto, debes ser root o ejecutar el comando con sudo.

5 ejemplos prácticos del comando de apagado de Linux

Ahora que conoce la sintaxis del comando de apagado, veamos cómo usarlo.

Si simplemente usa el comando de apagado, comenzará el proceso de apagado después de un minuto. Por tanto, recuerda que el intervalo de tiempo predeterminado para el comando de apagado es de un minuto.

Apagado de Sudo Apagado programado para el lunes 19/11/2018 a las 23:46:21 UTC, use "shutdown -c" para cancelar.

Los usuarios desprevenidos de Linux esperan que el comando de apagado apague el sistema inmediatamente, pero cuando ven un mensaje como una marca de tiempo UTC, a menudo se confunden.

1. Apagado inmediato del sistema.

No siempre es necesario esperar un minuto para que el sistema se apague. Puede apagar su sistema inmediatamente especificando una hora programada +0 o ahora .

Sudo se apaga ahora

2. Programar el apagado del sistema

Puede programar una parada en el futuro especificando un argumento de tiempo en formato +t o hh:mm.

Por ejemplo, si desea apagar el sistema después de 20 minutos, puede utilizar este comando:

Apagado de Sudo +20

Si desea apagar el sistema a las 3 p.m., puede usarlo así:

Apagado de Sudo 15:00

No hace falta decir que la hora de referencia y la zona horaria son la hora del sistema.

Nota

Cinco minutos antes de la hora de cierre programada, el sistema no permitirá la actividad de inicio de sesión. Esto significa que un nuevo usuario no puede iniciar sesión durante cinco minutos después de un cierre programado.

3. Reinicie el sistema con el comando de apagado.

Hay un comando de reinicio independiente, pero no es necesario aprender un comando nuevo sólo para reiniciar el sistema. Puede utilizar el comando de apagado en Linux para reiniciar.

Para reiniciar el sistema usando el comando de apagado, use la opción -r.

Apagado de Sudo -r

El comportamiento es el mismo que el comando de apagado normal. Es simple que en lugar de apagar el sistema, se reiniciará.

Entonces, si usas Shutdown -r sin ningún argumento de tiempo, se reiniciará después de un minuto.

Puede programar un reinicio de la misma manera que un apagado.

Apagado de Sudo -r +45

También puede reiniciar inmediatamente el sistema con el comando de apagado:

Sudo apagado -r ahora

4. Enviar un mensaje personalizado

Si está trabajando en un entorno multiusuario y hay varios usuarios iniciando sesión, puede enviarles su propio mensaje de difusión con el comando de apagado.

De forma predeterminada, todos los usuarios registrados recibirán una notificación sobre la interrupción programada y la hora. Puede configurar un mensaje de difusión en el propio comando de apagado:

Apagado de Sudo 15:00 "El sistema se apagará para una actualización de hardware, guarde su trabajo"

Puede utilizar el comando de apagado con la opción -k para iniciar un "apagado falso". No apagará el sistema, pero se enviará un mensaje de difusión a todos los usuarios registrados.

5. Cancelar el apagado programado

Si ha planeado un cierre, no tiene que vivir con ello. Siempre puedes cancelar el apagado usando la opción -c.

Apagado de Sudo -c

Y si has comunicado el mensaje de apagado programado, como buen administrador del sistema, también puedes notificar a otros usuarios para que cancelen el apagado programado.

Sudo apagado -c "se canceló el apagado programado"

Detener vs Apagar

Detener (opción -H): mata todos los procesos y apaga la CPU,
Apagar (opción -P): Muy similar a detener, pero también apaga el propio bloque.

Históricamente, las computadoras solían usarse para apagar el sistema y luego imprimir un mensaje como "apagar ahora normalmente" y luego las computadoras se apagaban usando interruptores físicos.

Hoy en día, la terminación debería apagar automáticamente el sistema gracias al soporte ACPI.

Estos fueron los ejemplos más comunes y útiles del comando de apagado en Linux. Espero que hayas aprendido cómo apagar el sistema Linux mediante .

Si tiene alguna pregunta o sugerencia, no dude en hacérnoslo saber en la sección de comentarios.