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.
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.
Índice del contenido
¿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.