¿Cómo apago, reinicio y cierro sesión en el sistema desde la línea de comandos?

¿Cómo apago, reinicio y cierro sesión en el sistema desde la línea de comandos?

Me gustaría hacerlo usando la línea de comandos, porque a veces mi computadora se congela y necesito forzar un apagado (sé que no es bueno para el hardware). Y:¿Cuál es la diferencia entre los comandos Detener y Apagar?

Respuesta1

Si aún puedes acceder a una consola en modo texto, o si puedes iniciar sesión de forma remota:

  • Puede utilizar psotras herramientas de listado de procesos ymatarpara intentar matar algunos procesos. Algunos programas guardarán su trabajo (al menos en un archivo de recuperación) si reciben unakill -HUPoplanokill. Es posible que no tengan tiempo para hacerlo si va directamente a reiniciar.
  • Ejecute sudo killseguido de un ID de proceso para finalizar un proceso que se esté ejecutando como root o algún otro usuario que no sea usted.
  • Ejecute rebootpara reiniciar (por ejemplo, sudo rebootsi utiliza sudopara obtener acceso administrativo). Ejecute haltpara apagar la computadora. Ambos llamanshutdowncon opciones adecuadas.

Si absolutamente todo está arreglado, pero tienes acceso a la consola, puedes usarMagic SysRqpara al menos vaciar todos los cambios de archivos en el disco, desmontar los sistemas de archivos limpiamente. Prensa

  1. Alt+ SysRq+ Epara enviar SIGTmiRM a todos los procesos (opcional).
  2. Alt+ SysRq+ Sassincronizar (vaciar) los cambios del sistema de archivos en el disco.
  3. Alt+ SysRq+ Ua la fuerzatunmount (en realidad, volver a montar en modo de solo lectura) todos los sistemas de archivos.
  4. Alt+ SysRq+ Bvolverbfuera.

(Nota: a veces verá "REISUB", pero los pasos R e I son inútiles).

Respuesta2

Usando los comandosshutdownyrebootrespectivamente. Para cerrar sesión en un terminal puede presionar Ctrl- Do escribir exit.

Respuesta3

Si se trata de una sesión X congelada, presione ++ ctrlpara acceder a una consola. Inicie sesión y desde allí, ejecute o . Dependiendo de los permisos, es posible que deba anteponer estos comandos con o primero para convertirse en root.altf1/sbin/shutdown/sbin/reboot/sbin/shutdown -r nowsudosu

También es posible que pueda eliminar el proceso infractor. Ejecute ps auxpara enumerar todos los procesos y busque aquellos que utilizan mucha CPU y/o memoria (tercera y cuarta columnas). Use kill <pid>, donde pid es el número en la segunda columna de la pssalida). Si esto no finaliza el proceso, es posible que deba ejecutarlo kill -9 <pid>para finalizarlo a la fuerza.

Respuesta4

Si su BIOS está configurado de manera que tenga que presionar el botón de encendido más de X segundos para apagar la máquina, presione el botón de encendido una vez. Esto dará la señal acpi para apagar/detener/apagar.

información relacionada