¿Cómo se resuelve "There are stopped jobs" al usar el comando "logout" en SSH (Terminal)?

Este tutorial le muestra cómo resolver "There are stopped jobs" por encargo "logout"en terminal (SSH). ¿Qué significa este mensaje en Linux y lo que tienes que hacer para poder desconectar de terminal, ver paso a paso en el tutorial a continuación.

Antes de ver cómo puedes desconectarte de uno terminal por encargo "logout", es bueno saber lo que significa este mensaje.

¿Por qué aparece el mensaje "There are stopped jobs" al usar el comando "logout"?

El mensaje "There are stopped jobs” aparece cuando intenta cerrar sesión en un terminal en el que hay procesos en ejecución o en espera de ser interrumpidos (Ctrl+C) o la secuela (fg) su.
Se trata de los procesos entre terminal y su cliente de inicio de sesión a ese sistema. Conexión SSH por Putty o Terminal (macOS).

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

¿Cómo se resuelve "There are stopped jobs" al usar el comando "logout" en SSH (Terminal)?

Para poder cerrar sesión con el comando "logout"normalmente, debe finalizar o finalizar esos procesos.

1. Ejecute el comando "jobs"en 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, tiene varias opciones:

Restablecer el proceso en ejecución

Usa el comando "fg” para reanudar el proceso detenido (job) y luego terminarlo con la combinación de teclas Ctrl+C.

Mueva el proceso a un segundo plano para evitar "There are stopped jobs"

Ejecute el comando "bg” para mover el proceso a un segundo plano. Ahora podrá cerrar la conexión a terminal por orden "logout” sin detener el proceso abierto.

Terminar la asociación de tareas con el shell actual

También puede usar el comando "disown". Este comando elimina un job asociado con el shell actual para que pueda cerrar la sesión de conexión a terminal. Si ejecuta una orden en terminal y desea mantenerlo activo incluso después de cerrarlo terminalul, puedes usar con confianza el comando "disown".

Cierre forzado 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 terminación del proceso:

kill -9 PID_number

Después de cualquiera de los pasos del tutorial anterior, ya no aparecerá el mensaje "There are stopped jobs"cuando ejecutas el comando"logout” para cerrar la sesión en una terminal.

Apasionado por la tecnología, escribo con gusto en StealthSettings.com desde el año 2006. Tengo una amplia experiencia en sistemas operativos: macOS, Windows y Linux, así como en lenguajes de programación y plataformas de blogs (WordPress) y para tiendas en línea (WooCommerce, Magento, PrestaShop).

Cómo » Linux » ¿Cómo se resuelve "There are stopped jobs" al usar el comando "logout" en SSH (Terminal)?
Deja un comentario