Tutoriales

Cómo iniciar, apagar y suspender su sistema desde la línea de comandos de Linux

Seamos realistas: lo más fundamental que hacemos con las computadoras es encenderlas y apagarlas. Todo lo demás sucede entre esos dos eventos particulares. Y, a veces, reiniciar el sistema es un componente clave para solucionar problemas o completar los procesos de instalación.

Por lo general, necesita privilegios de root para apagar o reiniciar el sistema. Asegúrese de que su cuenta esté configurada en /etc/sudoers para esta autoridad. Recuerde, generalmente es una mala idea iniciar sesión directamente como root.

Arrancar el sistema

Iniciar el sistema es tan simple como presionar el botón de encendido. Lo que sucede a partir de ahí varía un poco dependiendo de su hardware, pero en general, el proceso se ve así:

  1. El firmware (BIOS o UEFI) encuentra el medio de arranque.
  2. Se inicia el cargador de arranque y se carga el registro de arranque maestro (MBR) o la tabla de particiones GUID (GPT).
  3. Aparece el menú de selección del sistema operativo.
  4. La etapa 2 del cargador de arranque se inicia y carga el núcleo seleccionado.
  5. El núcleo y los controladores cargan y montan el sistema de archivos raíz.
  6. systemd se inicia como PID 1.
  7. Se carga el archivo default.target.
  8. Se solicita al usuario que se autentique.

El sistema se lanza a la default.target (que proporciona una interfaz de línea de comandos o un entorno gráfico). Cambiar estos objetivos está fuera del alcance de este artículo, pero es algo que cubro en Cómo cambiar entre la CLI y la GUI en un servidor Linux.

LEER  Una herramienta para autenticarse automáticamente en una red local

Apagar el sistema

Cuando Red Hat Enterprise Linux (RHEL) adoptó systemd con RHEL 7, ¿qué pasó con el venerable Linux? shutdown ¿dominio? Permanece, pero ahora se asigna a las funciones de apagado de systemd.

los shutdown El comando presenta dos opciones: --halt y --poweroff. los --halt opción detiene el sistema operativo mientras el --poweroff opción apaga el sistema.

[ Free download: Advanced Linux commands cheat sheet. ]

Uno de los principales beneficios de la shutdown El comando es la capacidad de definir un retraso de apagado para dar a los usuarios tiempo para guardar su trabajo y cerrar sesión en el sistema. Programe un horario que se adapte a sus necesidades utilizando el formato hh:mm (designaciones de horario de 24 horas).

Por ejemplo, para detener el sistema a las 22:00, escriba:

$ sudo shutdown --halt 22:00

Es más probable que desee detener el sistema operativo unos minutos en el futuro. En ese caso, especifique la cantidad de minutos a partir de ahora para comenzar el proceso de apagado.

Por ejemplo, para detener el sistema después de un retraso de cinco minutos, escriba:

 $ sudo shutdown --halt +5

Puede agregar un mensaje a todos los usuarios ingresándolo después de la especificación de tiempo, como este:

$ sudo shutdown --halt +5 “Attention. The system is going down in five minutes.”

Cancele un apagado programado usando el -c opción:

$ sudo shutdown -c

También puede utilizar el systemctl comando para apagar el sistema. Por ejemplo, escriba systemctl halt o systemctl poweroff para lograr resultados similares a los shutdown dominio. La principal desventaja de usar systemctl está perdiendo la capacidad de programar o cancelar el proceso de apagado.

Reiniciar el sistema

Cuando alguien se le acerca para pedirle ayuda con su computadora, sospecho que una de sus primeras respuestas es: «¿Lo reiniciaste?» Reiniciar una computadora ayuda con varios problemas e incluso puede ser necesario para finalizar algunas configuraciones. Sin embargo, reiniciar se considera tiempo de inactividad en un servidor y debe evitarse si es posible. Tratar de usar systemctl restart {service-name} para reiniciar los servicios en lugar de reiniciar todo el sistema.

Sin embargo, a veces un reinicio es inevitable. La opción de reiniciar el sistema inmediatamente con el shutdown el comando es -rpor lo que se ve así:

$ sudo shutdown -r now

Todavía puede especificar un tiempo de retraso utilizando el formato hh:mm explicado anteriormente.

También puedes usar systemctl para reiniciar el dispositivo escribiendo:

$ sudo systemctl reboot

De nuevo, la desventaja con systemctl es la imposibilidad de retrasar el proceso.

suspender el sistema

Hay un par de formas de colocar el sistema en un modo reducido o sin energía. El primero es suspender y el segundo es hibernar.

Cuando suspende el sistema:

  • El contenido de la memoria se mueve a la ubicación de intercambio.
  • El cargador de arranque está configurado para arrancar directamente en el núcleo actual.
  • El sistema se apaga (modo sin energía).
  • Al encenderse, el sistema se recarga desde el intercambio.

Cuando hibernas el sistema:

  • Las aplicaciones se detienen.
  • El estado del sistema se mueve a RAM.
  • El sistema permanece encendido en un estado de bajo consumo.

También puede suspender e hibernar el sistema utilizando el systemctl dominio. Los comandos son exactamente lo que esperarías:

$ sudo systemctl suspend

$ sudo systemctl hibernate

$ sudo systemctl hybrid-sleep

los systemctl hybrid-sleep El comando suspende e hiberna el sistema.

Usar la interfaz gráfica de usuario

Según el entorno de la interfaz gráfica de usuario (GUI) que haya instalado, puede reiniciar o apagar desde un menú. Muchas personas confían en un escritorio gráfico como GNOME, por lo que esta es sin duda una opción viable.

[ Because sudo is something you don’t configure often, it can be hard to remember its nuances. Download the Linux sudo cheat sheet. ]

Envolver

el familiar shutdown El comando ahora se asigna a systemd y ejecuta apagados y reinicios programados. Puedes usar systemctl si lo desea, pero es útil poder programar el apagado. Además, systemctl también ofrece opciones de suspensión e hibernación. Trate de evitar apagar el sistema cuando sea posible, pero a veces es necesario.

LEER  Cómo instalar el repositorio RPM Fusion en sistemas basados ​​en RHEL

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba