Inicio > Gestión de paquetes y sistema > reboot

Guía de comandos de reboot: Reinicio del sistema

`reboot` es un comando utilizado para reiniciar de manera segura un sistema Linux. Se utiliza cuando es necesario aplicar actualizaciones del sistema, solucionar problemas o restablecer el estado del sistema. Esta guía explica el uso básico de `reboot` y las diferencias con el método recomendado `systemctl reboot` en sistemas Linux modernos.

Resumen de reboot

`reboot` envía una señal de apagado al sistema al ejecutarse, cerrando todos los procesos y reiniciando el sistema. Se requiere privilegios de administrador (`sudo`), y debe ejecutarse después de guardar y cerrar todas las aplicaciones para evitar la pérdida de datos en trabajo.

Principales funciones de reboot

`reboot` se utiliza principalmente para los siguientes propósitos:

Áreas de uso principales

  • Aplicación de actualizaciones del sistema: Reinicia el sistema para aplicar completamente los cambios después de actualizar el núcleo o bibliotecas del sistema importantes.
  • Solución de problemas: Se utiliza cuando el sistema es inestable o un servicio específico no está funcionando correctamente, para volver al estado inicial y resolver el problema.
  • Liberación de recursos: Reinicia el sistema para resolver problemas de fuga de memoria acumulada o agotamiento de recursos después de un largo tiempo de ejecución.

`reboot` vs `systemctl reboot`

En el pasado, el comando `reboot` manejaba directamente el reinicio del sistema, pero en los sistemas Linux modernos basados en systemd, `systemctl` desempeña un papel central en la gestión de todos los servicios del sistema. Por lo tanto, `systemctl reboot` es el método más recomendado.

  • **`reboot`**: Método legado que, internamente, a menudo invoca un comando como `systemctl reboot`. En algunos sistemas, puede utilizar comandos del núcleo directamente.
  • **`systemctl reboot`**: Como parte de systemd, gestiona el proceso de apagado y reinicio del sistema de manera más sistemática y segura. Asegura que todos los servicios se cierren correctamente y ofrece más opciones de control.

Precauciones para un reinicio seguro

Antes de reiniciar, asegúrese de guardar todos los archivos abiertos y cerrar las aplicaciones en ejecución. Especialmente si está trabajando en un servidor remoto, debe considerar de antemano si podrá reconectarse después de reiniciar, asegurándose de que la configuración de red no presente problemas.

Opciones principales del comando reboot

`reboot` tiene opciones simples, que se utilizan principalmente para especificar cuándo reiniciar.

1. Opciones básicas de reinicio

Comando generado:

Combina los comandos.

Descripción:

`reboot` Ejecutando el comando.

Combina las opciones anteriores para ejecutar virtualmente los comandos junto con la IA.

Comandos relacionados: shutdown y poweroff

Además de `reboot`, hay comandos útiles relacionados con el apagado del sistema. Cada uno tiene un propósito diferente, por lo que debe usarse según la situación.

Apagar el sistema (shutdown)

sudo shutdown -h now

Puede programar un tiempo para apagar el sistema de forma segura o apagarlo de inmediato. `+m` significa 'dentro de m minutos', `hh:mm` indica una hora específica. `now` apaga de inmediato. (Ejemplo: `sudo shutdown -h now`)

Apagar el sistema (poweroff)

sudo poweroff

Apaga el sistema y corta completamente la alimentación. Es equivalente a `systemctl poweroff`.

Reinicio del sistema (shutdown -r)

sudo shutdown -r now

Puede reiniciar el sistema utilizando el comando `shutdown`. Esto es útil para enviar un mensaje a los usuarios sobre el reinicio.

Ejemplos de uso

Aprenda a reiniciar el sistema de manera segura y eficiente a través de varios ejemplos de uso del comando `reboot`.

Reinicio inmediato del sistema (método recomendado)

sudo systemctl reboot

Este es el comando de reinicio inmediato más seguro y comúnmente utilizado.

Reinicio inmediato con el comando legado `reboot`

sudo reboot

Funciona de manera similar a `systemctl reboot` en la mayoría de los sistemas modernos, pero usar `systemctl` es más claro.

Reinicio del sistema en 5 minutos y notificación

sudo shutdown -r +5 "El sistema se reiniciará en 5 minutos para mantenimiento."

Notifica a todos los usuarios conectados que el sistema se reiniciará en 5 minutos y lleva a cabo el reinicio.

Apagar completamente el sistema

sudo systemctl poweroff

Apaga el sistema y corta completamente la alimentación. Se utiliza al apagar un servidor por completo.

Cancelar reinicio (si está programado)

sudo shutdown -c

Cancela tareas programadas de reinicio/apagado con el comando `shutdown`.


Comandos de la misma categoría