Hay trabajos detenidos

por

0

Cómo resolver “Hay trabajos detenidos” por encargo “cierre de sesión” En SSH (terminal)

Cómo resolver “Hay trabajos detenidos” por encargo “cierre de sesión” En SSH (terminal)

0
Hay trabajos detenidos

Este tutorial te muestra cómo te resuelves “Hay trabajos detenidos” por encargo “cierre de sesión” en la terminal (SSH). ¿Qué significa este mensaje en Linux y lo que debes hacer para poder desconectarte del terminal, mira paso a paso en el tutorial a continuación.

Antes de que veas cómo puedes desconectarte de una terminal de comando “logout“, es bueno saber qué significa este mensaje.

¿Por qué aparece el mensaje? “Hay trabajos detenidos” por encargo “cierre de sesión”?

el mensaje “Hay trabajos detenidos” aparece cuando intentas desconectarte de un terminal en el que hay procesos ejecutándose o esperando ser interrumpidos (Ctrl+C) o la secuela (fg) lor.
Se trata de los procesos entre el terminal y su cliente conectándose a ese sistema. Conexión SSH por Putty o Terminal (macOS).

Entonces, este no es un mensaje de error, sino simplemente un mensaje que informa al usuario que tiene “jobs” en curso, que no han sido guardados ni cerrados. La mayoría de las veces, este mensaje aparece cuando edita archivos de texto con “vim“, que no guardó, pero salió de la pantalla de edición.

Cómo resolver “Hay trabajos detenidos” por encargo “cierre de sesión” En SSH (terminal)

Para poder desconectar con el pedido “logout“Normalmente, es necesario finalizar o terminar esos procesos.

1. Ejecute el comando “jobs” en la terminal. Este comando mostrará la lista de procesos pendientes o en ejecución.

2. A continuación, después de haber identificado el proceso abierto, tienes varias opciones:

Restaurando el proceso en ejecución

usa el comando “fg” para reanudar el proceso detenido (job) y luego termínelo con la combinación de teclas Ctrl+C.

Mueve el proceso a un segundo plano para evitarlo “Hay trabajos detenidos”

Ejecutar el comando “bg” para mover el proceso a un segundo plano. Ahora podrás cerrar la conexión al terminal mediante el comando “logout” sin detener el proceso abierto.

Finalizar la asociación de la tarea con el shell actual

El comando también se puede utilizar “disown“. Este comando elimina un job asociado con el shell actual, para que pueda cerrar la sesión de conexión del terminal. Si ejecuta un comando en la terminal y desea mantenerlo activo incluso después de cerrar la terminal, puede usar el comando con confianza “disown“.

Cierre forzoso de la carga de trabajo.

No se recomienda este método, pero si lo desea, puede forzar el cierre de la tarea.

Identifique el PID del proceso con el comando:

ps aux | grep process_name

Forzar la finalización del proceso:

kill -9 PID_number

Después de cualquiera de los pasos del tutorial anterior, ya no recibirás el mensaje “Hay trabajos detenidos” cuando ejecutas el comando “logout” para cerrar la sesión en una terminal.

Cómo resolver “Hay trabajos detenidos” por encargo “cierre de sesión” En SSH (terminal)

También te puede interesar...

Deja un comentario

Su dirección de correo electrónico no será publicada. Los campos requeridos están marcados *