Estoy tratando de averiguar cómo ejecutar un comando en segundo plano y, a continuación, llevar al primer plano posterior. Estoy harto de tutoriales y respuestas donde la gente del estado que es muy sencillo, sólo anexar &
al final del comando para conseguir que se ejecute en segundo plano. Funciona sólo dentro de una sola ventana de terminal. Quiero poner el comando en el fondo de un terminal y volver al primer plano después de la reapertura de la terminal
Ejemplo:
$ grunt &
$ jobs
$ [1]+ Running grunt &
Por supuesto, tras el cierre de la terminal no hay trabajo que se encuentra.
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? Podía alguien me explique cómo ejecutar el comando en segundo plano y volver al primer plano.