Categories
es

Cómo reiniciar o apagar linux usando la línea de comandos

Dave McKay empezó a utilizar ordenadores cuando estaban de moda las cintas de papel perforadas, y desde entonces no ha dejado de programar. Tras más de 30 años en el sector informático, ahora es periodista tecnológico a tiempo completo. A lo largo de su carrera ha trabajado como programador autónomo, director de un equipo internacional de desarrollo de software, gestor de proyectos de servicios informáticos y, más recientemente, como responsable de protección de datos. Sus artículos han sido publicados en howtogeek. com, cloudsavvyit. com, itenterpriser. com y opensource. com. Dave es un evangelista de Linux y defensor del código abierto. Más información.

¿Quieres empezar de nuevo? Este tutorial le mostrará cómo reiniciar o apagar de forma limpia y segura su ordenador Linux o macOS desde la línea de comandos.

Nos vamos al garete

A veces es necesario reiniciar o apagar el sistema por completo. Si estás trabajando en un servidor sin GUI o estás en una sesión SSH a un ordenador remoto, la línea de comandos es tu única opción. Linux y los sistemas tipo Unix como macOS proporcionan varios comandos para apagar o reiniciar tu sistema directamente desde la línea de comandos.

Los comandos que puedes utilizar son:

Consultar las páginas de manual de estos comandos puede resultar confuso. Dependiendo de las opciones de línea de comandos que elijas, todos estos comandos pueden realizar apagados, reinicios y paradas del sistema. De hecho, las páginas man para reboot , halt , y poweroff contienen exactamente la misma información.

¿Qué hay detrás de esto?

La respuesta está en el sistema de arranque systemd que reemplazó al venerable sistema init System V. En el mundo Linux, Fedora comenzó a utilizar systemd en 2011. Desde entonces ha sido adoptado por un gran número de distribuciones. Debian y Ubuntu cambiaron a systemd en 2015.

En las distribuciones basadas en systemd, los comandos shutdown , reboot , halt y poweroff son en realidad atajos que apuntan al comando systemctl. Mantener estos comandos proporciona cierto grado de compatibilidad con las distribuciones basadas en System V init. Esto significa que los scripts de shell (y los administradores de sistemas System V) no se caen si se mueven a un ordenador con una distribución systemd ejecutándose en él.

Uso de Shutdown

Apagar o reiniciar un sistema multiusuario significa que tienes que planificarlo con antelación. Necesitas decidir cuando vas a apagar o reiniciar, y advertir a los otros usuarios del sistema que el apagado se acerca, y cuando. Si se trata de tu propio ordenador y eres el único que lo utiliza, la vida es mucho más sencilla.

Para ejecutar cualquiera de estos comandos tienes que estar en el grupo sudo. Es decir, debes tener permisos de superusuario y poder utilizar el comando sudo. Si el comando que has emitido va a tener efecto inmediato y no va a afectar a otros usuarios conectados, no necesitarás usar sudo . Si intenta utilizar uno de estos comandos y el comando es rechazado, vuelva a intentarlo con sudo .

Por defecto, el comando shutdown asegura que todos los procesos se detienen limpiamente, todos los sistemas de ficheros están sincronizados y toda la actividad de la CPU ha cesado. Este es el estado ‘halt’. A continuación, envía un mensaje al hardware para cortar la alimentación. Este, por supuesto, es el estado de apagado o “powereroff”.

Es común pasarle al apagado algunos parámetros, como una cadena de tiempo y un mensaje que será enviado a los usuarios logueados para advertirles del apagado. Programemos un apagado para dentro de 15 minutos. Escribe shutdown , un espacio, +15 , un espacio, y luego el mensaje a enviar a los usuarios.

La cadena de tiempo que hemos utilizado es +15 , que representa 15 minutos a partir de ahora. El signo + es opcional. Podríamos haber escrito 15 .

Obtenemos una respuesta que confirma que se ha programado un cierre y cuándo se producirá. Los usuarios registrados recibirán el mensaje que hemos proporcionado.

Para cancelar un cierre, utilice la opció n-c (cancelar).

Aunque no recibas ninguna notificación de que se ha cancelado el cierre, los usuarios conectados sí recibirán una notificación.

Si no proporciona una cadena de tiempo, el cierre se programará para dentro de un minuto. Tenga en cuenta que no puede proporcionar un mensaje a sus usuarios conectados si no especifica una cadena de tiempo.

Si ni siquiera puedes esperar un minuto, puedes utilizar now como cadena de tiempo y el apagado tendrá efecto inmediato. Usar ahora es como usar +0 .

La cadena de tiempo puede ser una hora fija, como por ejemplo 23:00. Debe seguir el formato HH:MM y debe estar en el reloj de 24 horas. Cinco minutos antes de que el sistema se apague se impide que se inicien nuevas sesiones.

Sabemos que la acción por defecto de apagado hace que el ordenador pase al estado de parada y luego al estado de apagado. Podemos anular este comportamiento pasándole otras opciones de línea de comandos.

  • La opció n-H (halt) hará que el ordenador pase al estado de parada pero no pedirá al hardware que se apague.
  • La opció n-P (poweroff) es la acción por defecto. El ordenador se detiene y se apaga.
  • La opció n-r (reboot) llevará el ordenador al estado de parada y luego lo reiniciará.
  • La opció n-h (detener y apagar) es la misma qu e-P . Si utiliz a-h y-H juntas, la opció n-H tiene prioridad.
  • La opció n-c (cancelar) cancelará cualquier apagado, detención o reinicio programado.

Este es un ejemplo en el que hemos programado un reinicio.

Los comandos reboot, halt y poweroff

Estos comandos realizan la acción que su nombre sugiere. Sin embargo, cada uno de ellos aceptará opciones de línea de comandos para hacer que cualquiera de ellos realice un reinicio, una detención o un apagado. Pero, ¿por qué confundir las cosas? Es mejor utilizar estos comandos tal y como son.

Si quieres reiniciar ahora, usa reboot . Si quieres apagar el sistema ahora, usa poweroff , y si quieres parar el sistema ahora, usa halt .

Estos comandos tienen efecto inmediato. Si alguno de estos comandos es rechazado, precedalos con sudo . Pero tenga en cuenta que una denegación suele deberse a que hay otros usuarios conectados al sistema que está a punto de desconectar.

¿Qué comando es el adecuado para mí?

En entornos multiusuario, usar shutdown para realizar estas acciones te da más control. La posibilidad de programar apagados y reinicios, y de alertar a los usuarios con un mensaje de difusión será inestimable en estos casos. Para un ordenador monousuario, reiniciar y apagar probablemente satisfagan sus necesidades.

Inicio ” SysAdmin ” Cómo usar el comando Linux Shutdown con ejemplos

Todos los usuarios de Linux y administradores de sistemas necesitan saber cómo apagar todo el sistema de forma segura. Hay varias opciones para hacerlo, incluyendo programar un apagado a una hora específica, apagar inmediatamente, emitir un mensaje único, etc.

En este tutorial, aprende a usar el comando shutdown de Linux con ejemplos.

Sintaxis del comando shutdown

Antes de entrar en formas específicas de apagar tu sistema Linux, debes entender la sintaxis básica del comando shutdown:

  • [opciones] define si quieres detener, apagar o reiniciar la máquina.
  • [tiempo] especifica cuando quieres que se realice el apagado.
  • [mensaje] añade un mensaje que anuncia el apagado.

Nota: Si necesita reiniciar en lugar de apagar el sistema, consulte Cómo reiniciar o reiniciar un servidor Linux desde la línea de comandos.

Cómo utilizar el comando shutdown

Para utilizar el comando shutdown en sistemas Linux, se requiere un usuario root o un usuario con privilegios sudo.

Si utiliza el comando sin argumentos adicionales, ejecutar sudo shutdown en una ventana de terminal ejecuta el apagado en 60 segundos.

En la imagen de abajo, vea la salida recibida después de ejecutar el comando shutdown.

Apagar con todos los parámetros

Para ver todos los parámetros al apagar el sistema Linux, utilice el siguiente comando:

La salida muestra una lista de parámetros de apagado, así como una descripción para cada uno.

Cómo apagar el sistema a una hora específica

Para programar un apagado, añada el argumento [hora] y especifique cuándo desea que tenga lugar. Hay dos formas de apagar el sistema a una hora determinada: utilizando el formato de hora absoluta o relativa.

La hora absoluta sigue el formato hh:mm y permite programar un apagado a una hora determinada. El comando sigue la sintaxis:

Por ejemplo, para requerir un apagado a las 7 AM de la mañana, el comando es:

Alternativamente, utilice el formato relativo ( +m ) y programe un apagado en un número definido de minutos desde el momento en que ejecute el comando. En ese caso, la sintaxis del comando es:

Para apagar el sistema en 20 minutos, ejecute:

Cómo apagar el sistema inmediatamente

Como se mencionó anteriormente, al ejecutar el comando shutdown sin ningún argumento, el sistema se apaga un minuto después de ejecutar el comando. Sin embargo, si necesita un apagado inmediato, utilice:

Otra opción sería programar un apagado utilizando el formato de tiempo relativo con el valor 0 , como en el comando de abajo:

Cómo emitir un mensaje personalizado

Una vez programado el apagado del sistema, todos los usuarios del sistema recibirán un mensaje notificándoles el apagado. Para añadir un mensaje personalizado a la notificación de apagado para informar a los usuarios de lo que está a punto de ocurrir.

Puede añadir un [mensaje] sólo si el comando también incluye el atributo [hora]:

Por ejemplo, para apagar el sistema en 20 minutos y emitir el mensaje Actualización del sistema , ejecutar:

Nota: Otra forma de transmitir mensajes a los usuarios en Linux es a través del comando wall.

Cómo cancelar un apagado programado

Para cancelar un apagado programado, utilice el comando:

También puede añadir un mensaje para notificar a los usuarios que el apagado ha sido cancelado. Para ello, añada la opción [mensaje] (entre comillas) al comando anterior. Por ejemplo:

Este artículo incluye todos los comandos básicos de apagado que todo usuario de Linux debe conocer. Utilizar este comando es una forma segura de apagar tu sistema. Además, es un método útil para informar a todos los usuarios sobre los apagados programados.

Inicio ” SysAdmin ” Cómo reiniciar o reiniciar un servidor Linux desde la línea de comandos

Es un cliché, pero cierto – reiniciar un servidor Linux resuelve una gran variedad de problemas.

Cuando se reinicia un sistema, cualquier software que funcione mal se purga de la memoria activa. Cuando el sistema se reinicia, carga una copia nueva y limpia.

Reiniciar el sistema operativo Linux local

  • Paso 1: Abrir la ventana Terminal
  • Haga clic con el botón izquierdo del ratón en Abrir en terminal.
  • También puede hacer clic en el menú principal (que suele encontrarse en la esquina inferior izquierda o superior izquierda) y escribir terminal en la barra de búsqueda. Haga clic en el icono Terminal , como en la imagen de abajo.
  • Paso 2: Utilice el comando de apagado

Dado que el apagado es una de las funciones más básicas de un sistema operativo, este comando debería funcionar para la mayoría de las distribuciones de Linux.

En una ventana de terminal, escriba lo siguiente:

El comando sudo indica a Linux que ejecute el comando como administrador, por lo que es posible que tengas que escribir tu contraseña. La opció n-r al final indica que quieres que la máquina se reinicie.

If your version of Linux uses a graphical interface, you can open a terminal window by right-clicking the Desktop > Nota: Consulta nuestro artículo para conocer otras opciones de comandos de apagado de Linux.

Opción Alternativa: Reiniciar Linux con el comando reboot

En el terminal, escriba:

Muchas versiones de Linux no requieren privilegios de administrador para reiniciar. Si recibe un mensaje indicando que no tiene privilegios suficientes, escriba:

Su sistema debería cerrar todas las aplicaciones abiertas y reiniciarse.

Reiniciar un Servidor Linux Remoto

Paso 1: Abrir Símbolo del sistema

pulsando con el botón izquierdo del ratón Abrir en terminal.

Terminal .

Si prefiere utilizar un atajo de teclado, pulse Ctrl + Alt + T .

Paso 2: Utilice la conexión SSH Emita el comando de reinicio

En una ventana de terminal, escriba:

Nota: Es posible que tenga que introducir la contraseña para el nombre de usuario que ha utilizado. Además, asegúrese de escribir las comillas simples.

If you have a graphical interface, open the terminal by right-clicking the Desktop > Nota: Consulta nuestro artículo para conocer otras opciones de comandos de apagado de Linux.

You can also click the main menu (usually found in the lower-left or upper-left corner), and then click Applications > System Tools >Se puede cambiar el comando sudo reboot por sudo shutdown y utilizar las opciones anteriores.

Es deci r-r le dice que reinicie, hh:mm establece una hora específica, +mm establece una cuenta atrás).

En este tutorial, has aprendido cómo reiniciar un servidor Linux desde el símbolo del sistema.

Reiniciar un sistema o servidor Linux está diseñado para ser simple, así que no deberías tener ningún problema. Sólo asegúrate de haber guardado todo tu trabajo antes de reiniciar.

Las interfaces gráficas de las distribuciones más recientes de Linux ofrecen cualquier comodidad al usuario. Comparado con los primeros años tras la llegada del pingüino, en los que lo duro y lo puro sólo se usaba el terminal, ahora cualquier tarea se completa usando la GUI.

Pero hay casos en los que el terminal sigue siendo la forma más rápida de realizar operaciones. En el entorno del servidor también el uso de la consola sigue siendo el camino real, y tiene una serie de ventajas innegables desde el punto de vista de la limpieza, ligereza y eficacia.

Tomemos dos operaciones de (aparentemente) trivial: el reinicio y apagado de un sistema Linux desde la línea de comandos . ¿Cómo reinicio Linux desde el terminal? ¿Cómo apago la consola de Linux? Veamos juntos cuáles son los comandos que puedes emitir.

Reiniciar Linux desde terminal

El comando a utilizar para el reinicio de su distribución es “reboot”, a realizar estrictamente en como usuario root o a través de sudo.

El uso o

Puede ser útil, en caso de que haya otros usuarios conectados a tu sistema (piensa, por ejemplo, en un servidor), avisar del inminente reinicio de la máquina y dar tiempo a cerrar el trabajo en curso. Por ejemplo, queriendo dar un aviso de 3 minutos antes de reiniciar la caja Linux será suficiente añadir la siguiente bandera al comando shutdown:

sudo shutdow n-r +3

Reiniciar Linux a través de SSH

También puede ser útil dar comandos para reiniciar remotamente a través de una sesión SSH, un caso típico de cuando se administra una máquina Linux. Los motivos para realizar un reinicio pueden ser de lo más dispares, como por ejemplo, la actualización de paquetes esenciales de tu distribución.

Los comandos que puedes emitir en la consola son sencillos, basta con dar:

ssh [email protected]_ADDRESS-SERVER /sbin/reboot

ssh [email protected]_DIRECCION-SERVIDOR /sbin/shutdown-r now

Comandos fuera de Linux

Si desea apagar nuestros comandos Linux-box que puede utilizar son diferentes. Siempre lo haremos como un sistema como Ubuntu, pero los comandos también son válidos en otras distribuciones:

Este comando apaga el sistema inmediatamente. El mismo resultado se obtiene utilizando el comando shutdown de la siguiente manera:

sudo shutdow n-h ahora

En caso de que quieras apagar el sistema después de 1 minuto entonces tendrás que dar el siguiente comando:

sudo shutdow n-h 1

En caso de que necesites apagar el sistema a una hora preestablecida, por ejemplo a las 18:30 el comando es:

sudo shutdow n-h 18:30

¿Si cambiáramos de opinión y quisiéramos detener el apagado del sistema? No temas, simplemente utiliza la combinación de teclas [CTRL+C] o ejecuta el comando para cancelar el apagado:

sudo shutdow n-c

También puede ser útil nostrare un mensaje que alerta de la parada, una forma elegante de notificar a todos los usuarios conectados de la parada. Este es el comando que se debe dar

sudo shutdown 5 “guarda tu trabajo, el sistema se va a apagar”

Apagar el sistema sin apagarlo

En algunos casos, es posible que necesite apagar el sistema operativo, pero no apagar la fuente de alimentación del ordenador, el comando a dar es “halt”:

El mismo resultado se obtiene también usando shutdown, utilizando las siguientes banderas:

sudo shutdow n-H

sudo shutdow n-halt

Conclusiones

Como se ha visto las opciones para apagar o reiniciar un Linux-box desde la línea de comandos son muchas, pero, una vez que se aprenden los comandos correctos, estas operaciones se vuelven simples y extremadamente rápidas, mucho más que usando una interfaz gráfica, además, que difiere, a menudo en base a la distribución y el entorno de escritorio elegido.

Hay un par de maneras de apagar Linux. En esta entrada de blog, discutiremos dos métodos diferentes: usando el comando shutdown y usando el comando halt. ¡Vamos a empezar!

Apagar Linux con el comando shutdown en Linux

Para apagar el sistema Linux, podemos utilizar el comando shutdown. Abra el terminal y escriba el siguiente comando: shutdow n-h now. Esto apagará inmediatamente el sistema sin ninguna advertencia. Nota: Sólo el usuario root puede apagar el sistema Linux.

Cuando se utiliza el comando shutdown, hay algunas opciones diferentes que se pueden utilizar. La opción más común e s-h, que significa halt. Esto apagará inmediatamente el sistema sin ninguna advertencia. Otra opción e s-r, que significa reboot. Esto reiniciará el sistema después de que se haya apagado.

La sintaxis del comando shutdown en Linux es shutdow n-h tiempo “mensaje”

-h : detiene el sistema.

tiempo : Cuándo apagar. Puede apagar inmediatamente o después de 2 minutos. Puede ser una hora absoluta en el formato hh:mm, en el que hh es la hora (1 o 2 dígitos) y mm es el minuto de la hora (en dos dígitos). En segundo lugar, puede tener el formato +m, en el que m es el número de minutos que hay que esperar. La palabra ahora es un alias de +0.

mensaje: Mensaje de advertencia para enviar a todos los usuarios.

Por ejemplo, para apagar el sistema en 10 minutos con el siguiente mensaje de advertencia: shutdow n-h +10 “Necesitamos apagar este servidor por mantenimiento. Por favor, guarde su trabajo lo antes posible”.

Hay algunas otras opciones que se pueden utilizar con el comando shutdown. La opció n-c cancelará el apagado.

Apagar Linux con el comando halt en Linux

El comando halt es similar al comando shutdown, pero no toma ninguna opción. Este comando también apagará inmediatamente el sistema sin ninguna advertencia.

Ambos métodos apagarán Linux. Cual de ellos utilices depende de ti. Si necesitas apagar el sistema rápidamente, entonces usar el comando halt es probablemente tu mejor opción.

Actualización: Como algunas personas han señalado en los comentarios, en realidad hay una tercera forma de apagar Linux: usando el comando poweroff. Este comando es similar al comando halt en que apagará inmediatamente el sistema sin ninguna advertencia.

¿Cuál es la diferencia entre el comando shutdown y el comando halt?

  • La principal diferencia entre el comando shutdown y el comando halt es que el comando shutdown puede tomar opciones, mientras que el comando halt no. La opción más común utilizada con el comando shutdown e s-h, que significa halt.
  • Esto apagará inmediatamente el sistema sin ninguna advertencia. Otra opción e s-r, que significa reboot. Esto reiniciará el sistema después de que haya sido apagado. El comando poweroff es similar al comando halt en que apagará inmediatamente el sistema sin ninguna advertencia.
  • ¿Cuál es el orden de apagado en Linux?

Desmonta todos los sistemas de archivos

Envía SIGTERM a todos los procesos

Envía SIGKILL a todos los procesos

Desactiva la red

Llama a las rutinas de apagado del kernel

Pone el reloj del sistema a 0 segundos desde la época (01 de enero de 1970).

Apaga el sistema (si es posible)

¿Cómo cambiar el orden de apagado en Linux?

¿Cuál de los siguientes comandos apagará y reiniciará el sistema?

Para apagar el sistema desde una sesión de terminal, inicia sesión o “su” en la cuenta “root”. A continuación, escribe “/sbin/shutdow n-r now”. Pueden pasar unos instantes hasta que se terminen todos los procesos y, a continuación, Linux se apagará. El ordenador se reiniciará solo.

  • ¿Es lo mismo reiniciar que reiniciar?
  • Reboot, restart, power cycle y soft reset significan lo mismo. … Un reinicio/rearranque es un único paso que implica apagar y encender algo. Cuando la mayoría de los dispositivos (como los ordenadores) se apagan, todos y cada uno de los programas de software también se apagan en el proceso.
  • ¿Cuánto tarda Linux en reiniciarse?
  • En una máquina normal debería tardar menos de un minuto. Algunas máquinas, particularmente los servidores, tienen d
  • Alternativamente puede pulsar la combinación de teclas Ctrl+Alt+Supr . Una última opción es iniciar sesión como root y escribir uno de los comandos poweroff, halt o shutdow n-h ahora si alguna de las combinaciones de teclas no funciona o prefieres escribir comandos; utiliza reboot para reiniciar el sistema.
  • ¿Qué comando se utiliza para terminar un proceso?
  • Termina el proceso. Cuando no se incluye ninguna señal en la sintaxis de la línea de comandos kill, la señal por defecto que se utiliza e s-15 (SIGKILL). El uso de la seña l-9 (SIGTERM) con el comando kill asegura que el proceso termine rápidamente.

¿Qué es sudo shutdown ahora?

Tradicionalmente, el comando sudo shutdown now lo llevará al nivel de ejecución 1 (modo de recuperación); esto sucederá tanto para Upstart como para SysV init. … Los comandos poweroff y halt básicamente invocan el apagado (excepto el powerof f-f ). sudo poweroff y sudo hal t-p son exactamente como sudo shutdow n-P now .

¿Cómo reinicio desde símbolo del sistema?

Cómo reiniciar Windows desde un símbolo del sistema

Abra el símbolo del sistema.

Escriba este comando y pulse Intro: shutdown /r. El parámetro /r especifica que debe reiniciar el ordenador en lugar de simplemente apagarlo (que es lo que ocurre cuando se utiliza /s).

Espera mientras el ordenador se reinicia.

¿Cómo se mata un proceso en Linux?

¿Qué procesos puedes matar en Linux?

Paso 1: Ver Procesos Linux en Ejecución.

Paso 2: Localice el Proceso a Matar. Localizar un Proceso con el Comando ps. Encontrar el PID con pgrep o pidof.

Paso 3: Usar las Opciones del Comando Kill para Terminar un Proceso. Comando killall. Comando pkill. …

… de la historia de la humanidad.

¿Cuál es la diferencia entre init 6 y reboot?

En Linux, el comando init 6 reinicia el sistema con gracia ejecutando todos los scripts de apagado K* primero, antes de reiniciar. El comando reboot hace un reinicio muy rápido. No ejecuta ningún script kill, sino que simplemente desmonta los sistemas de ficheros y reinicia el sistema. El comando reboot es más contundente.

  1. ¿Qué es el comando init en Linux?
  2. init es el padre de todos los procesos Linux con PID o ID de proceso de 1. Es el primer proceso que se inicia cuando un ordenador arranca y se ejecuta hasta que el sistema se apaga. init significa inicialización. … Es el último paso de la secuencia de arranque del kernel. /etc/inittab Especifica el archivo de control de comandos init.
  3. ¿Es seguro sudo reboot?

No hay nada diferente en ejecutar sudo reboot en una instancia que en tu propio servidor. Esta acción no debería causar ningún problema. Creo que al autor le preocupaba si el disco es persistente o no. Sí, puede apagar/arrancar/rearrancar la instancia y sus datos persistirán.