Estoy tratando de averiguar cómo ejecutar un comando en segundo plano y luego ponerlo en primer plano más adelante. Estoy harto de tutoriales y respuestas donde la gente dice que es simple, solo agregue &
al final del comando para ejecutarlo en segundo plano. Funciona solo dentro de una sola ventana de terminal. Quiero poner el comando en segundo plano en una terminal y volver a ponerlo en primer plano después de volver a abrir la terminal
Ejemplo:
$ grunt &
$ jobs
$ [1]+ Running grunt &
Por supuesto, después de cerrar la terminal, no se encuentra ningún trabajo.
Siguiente ejemplo:
$ grunt & disown #the same behavior has: $ setsid grunt &
$ jobs
$ [nothing] #but ps shows that grunt is working
after close terminal, grunt doesn't work
¿Qué hice mal? ¿Alguien podría explicarme cómo ejecutar el comando en segundo plano y volver a ponerlo en primer plano?