6 de octubre de 2012

Mensaje: Hay trabajos detenidos en Ubuntu

Official Ubuntu circle with wordmark. Replace ...
(Photo credit: Wikipedia)
Algunas veces sucede que al salir desde la línea de comandos (consola) de Linux Ubuntu, con el comando habitual "exit", la consola no se cierra y aparece el mensaje "Hay trabajos detenidos"...


Como lidiar con los trabajos detenidos se explicará en este Post.

Sucede que en GNU-Linux al cerrar la terminal, aparece el mensaje "Hay trabajos detenidos"...
Esto sucede porque hemos inicia un proceso en la terminal, pero no lo hemos finalizado. Es muy probable que lo hayamos suspendido usando la combinación de teclas "Ctrl + z".

Entonces necesitas conocer cuales son él o los procesos pendientes. Esto se efectúa con el comando:
jobs 

Esto nos desplegará una lista con los procesos actualmente suspendidos. Por ejemplo, podría ser:

   [1] - Detenido    vim admin_template.pl (dir ahora: ~/Templates)
   [2] + Detenido    vim admin_template.pl (dir ahora: ~/Templates) 

Entonces, de observar en la terminal los procesos suspendidos, figura un identificador numérico encerrado entre paréntesis de corchetes ([ ]).
Aquí tenemos dos opciones:
  • Desatender el mensaje de "Hay trabajos detenidos" y ejecutar dos veces desde la línea de comandos de Ubuntu la instrucción "exit", lo cual produce que se maten los procesos.
  • O atender el mensaje, y volver a dichos procesos para continuarlos o finalizarlos apropiadamente.
Para atender los procesos, debemos usar el número identificador que aparece entre paréntesis de corchetes y usar el siguiente comando.
En este caso, para atender el primer proceso de la lista, cuyo número identificados es 1:
fg 1

E idéntico método para los procesos que pendientes que nos interese seguir trabajando en ellos, sólo usando el mismo comando "fg" junto al "número del proceso suspendido" para así concluirlos como es debido.