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

Contenidos

Terminal en un escritorio Linux

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

Vamos hacia abajo

A veces solo debes de reiniciar o apagar por completo. Si está trabajando en un servidor sin GUI o está en una sesión SSH en una computadora remota, la línea de comando es su única opción. Los sistemas Linux y similares a Unix, como macOS, proporcionan varios comandos para apagar o reiniciar su sistema de forma directa desde la línea de comandos.

Los comandos que puede usar son:

  • apagar
  • reiniciar
  • detener
  • apagado

Buscar estos comandos en las páginas de manual puede resultar confuso. Dependiendo de las alternativas de línea de comando que elija, todos estos comandos pueden realizar cierres, se reinicia y el sistema se detiene. En realidad, las páginas de manual de reboot, halt, y poweroff Contiene exactamente la misma información.

página man para el comando de detención

¿Qué hay detrás de esto?

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

Sobre systemddistribuciones sustentadas en shutdown, reboot, halt, y poweroff Los comandos son efectivamente atajos que apuntan a la systemctl mando. Mantener estos comandos proporciona un grado de compatibilidad con System V initdistribuciones sustentadas en Significa que los scripts de shell (y los administradores del sistema System V de núcleo duro) no se derrumban si se mueven a una computadora con un systemd distribución que se ejecuta en él.

Usando Shutdown

Apagar o reiniciar un sistema multiusuario significa que debe planificar con anticipación. Debe elegir cuándo se apagará o reiniciará, y advertir a los otros usuarios del sistema que se acerca el apagado y cuándo. Si es tu propia computadora y eres el único que la utiliza, la vida es mucho más sencilla.

Para ejecutar cualquiera de estos comandos, debe estar en el sudo grupo. Dicho de otra forma, debe tener permisos de superusuario y poder usar la sudo mando. Si el comando que ha emitido entrará en vigor inmediatamente y no afectará a otros usuarios que hayan iniciado sesión, no necesitará usar sudo. Si intenta usar uno de estos comandos y el comando es rechazado, vuelva a intentarlo con sudo .

Por defecto el shutdown El comando garantiza que todos los procesos se detengan limpiamente, que todos los sistemas de archivos estén sincronizados y que haya cesado toda la actividad de la CPU. Este es el estado de «alto». Después envía un mensaje al hardware para cortar la energía. Este, de todos modos, es el estado de apagado o «apagado».

Es común pasar shutdown algunos parámetros, como una cadena de tiempo y un mensaje que se enviará a los usuarios registrados para advertirles del cierre. Programemos un cierre para 15 minutos de ahora en más. Escribe shutdown , un espacio, +15, un espacio y posteriormente el mensaje para enviar a los usuarios.

shutdown +15 Shutting down in 15 minutes!

comando de apagado +15 mensaje

La cadena de tiempo que usamos fue +15 , lo que representa 15 minutos de ahora en más. los + es opcional. Podríamos haber escrito 15.

Recibimos una respuesta que confirma que está programado un apagado y cuándo ocurrirá. Los usuarios que hayan iniciado sesión recibirán el mensaje que les proporcionamos.

notificación de apagado

Para cancelar un apagado, use el -c (cancelar) opción.

shutdown -c

Shutdown -c cancelar comando

Aún cuando no recibe ninguna notificación de que se canceló su cierre, los usuarios que iniciaron sesión sí reciben una notificación.

Aviso de cancelación

Si no proporciona una cadena de tiempo, se programará un apagado para un minuto desde ahora. Tenga en cuenta que no puede enviar un mensaje a los usuarios que han iniciado sesión si no especifica una cadena de tiempo.

shutdown

comando de apagado sin parámetros

Si no puede esperar ni un minuto, puede utilizar now como la cadena de tiempo y el apagado toma inmediato efecto. Usando now es como utilizar +0.

apaga ahora

La cadena de tiempo puede ser una hora establecida, como las 23:00. Debe seguir el formato de HH:MM y debe estar en el reloj de 24 horas. Cinco minutos antes de que el sistema deje de funcionar, se evitan nuevos inicios de sesión.

apagado 23:00 con mensaje

Conocemos la acción predeterminada de shutdown hace que la computadora pase al estado detenido y posteriormente al estado apagado. Podemos anular esta conducta pasándole otras opciones de línea de comando.

  • los -H La opción (detener) hará que su computadora se apague, pero no le pedirá al hardware que se apague.
  • los -P (apagado) es la acción predeterminada. La computadora pasa al estado de parada y posteriormente se apaga.
  • los -r La opción (reiniciar) llevará su computadora al estado de parada y posteriormente la reiniciará.
  • los -h La opción (detener y apagar) es la misma que -P. Si utiliza -h y -H juntos, el -H la opción tiene prioridad.
  • los -c La opción (cancelar) cancelará cualquier apagado, parada o reinicio programado.

Aquí hay un ejemplo en el que hemos programado un reinicio.

shutdown -r 08:20 System rebooting at 08:20

apagar programar un reinicio

Los comandos reiniciar, detener y apagar

Estos comandos realizan la acción que sugiere su nombre. A pesar de esto, cada uno de ellos aceptará opciones de línea de comando para que cualquiera de ellos realice un reinicio, una parada o un apagado. Pero, ¿por qué confundir las cosas? Estos comandos se usan mejor al pie de la letra.

Si desea reiniciar ahora, use reboot . Si desea apagar ahora, use poweroffy si desea detener el sistema ahora, utilice halt.

reboot

halt

poweroff

Estos comandos disponen efecto inmediato. Si alguno de estos comandos es rechazado, precedalos con sudo. Pero tenga en cuenta que, por lo general, una negativa se debe a que hay otros usuarios conectados al sistema que está a punto de desconectar.

¿Qué comando es el adecuado para mí?

En entornos multiusuario usando shutdown realizar estas acciones le da más control. La facilidad para programar apagones y reinicios, y para alertar a los usuarios con un mensaje de difusión será invaluable en estos casos. Para una computadora de un solo usuario, reboot y poweroff probablemente satisfará sus necesidades.

setTimeout(function(){
!function(f,b,e,v,n,t,s)
{if(f.fbq)return;n=f.fbq=function(){n.callMethod?
n.callMethod.apply(n,arguments):n.queue.push(arguments)};
if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version=’2.0′;
n.queue=[];t=b.createElement(e);t.async=!0;
t.src=v;s=b.getElementsByTagName(e)[0];
s.parentNode.insertBefore(t,s) } (window, document,’script’,
‘https://connect.facebook.net/en_US/fbevents.js’);
fbq(‘init’, ‘335401813750447’);
fbq(‘track’, ‘PageView’);
},3000);

Suscribite a nuestro Newsletter

No te enviaremos correo SPAM. Lo odiamos tanto como tú.