Como personalizar uma mensagem de preenchimento de tarefa em execução no backend?

1

Aqui está a situação, estou executando um comando (meus próprios executivos), no bash shell (Ubuntu), diga algo assim:

[newbie@office currentCaseAFolder]$ FEMSolver &

Para que o trabalho FEMSolver esteja sendo executado no backend, digamos que precise de cinco a dez minutos. Mas tenho mais de um caso. então

[newbie@office currentCaseAFolder]$ cd ../currentCaseBFolder
[newbie@office currentCaseBFolder]$ FEMSolver &
[newbie@office currentCaseBFolder]$ cd ../currentCaseCFolder
[newbie@office currentCaseCFolder]$ FEMSolver &
[newbie@office currentCaseCFolder]$ cd ../currentCaseDFolder
[newbie@office currentCaseDFolder]$ FEMSolver &
[newbie@office currentCaseDFolder]$ cd ../../postprocessingFolder

Depois de um café, eu volto e aperto a tecla de retorno, algumas simulações terminaram. então vai me mostrar

[2]  + Done           FEMSolver &
[4]  + Done           FEMSolver &
[newbie@office postprocessingFolder]$ 

Mas isso não me dá a informação clara de qual pasta o trabalho foi enviado !! Espero que possa estar em algum lugar e de alguma forma ser personalizado para ter esse efeito:

[2]  + Done           FEMSolver &  (from folder currentCaseBFolder)
[2]  + Done           FEMSolver &  (from folder currentCaseDFolder)
[newbie@office postprocessingFolder]$

Alguma idéia?

    
por Daniel 11.08.2013 / 05:13

1 resposta

2

Você pode agrupar o cd e o FEMSolver em um subnível em segundo plano, assim:

(cd currentCaseAFolder; FEMSolver) &

Quando eles terminarem, você enviará mensagens como as abaixo.

[2]+  Done                    ( cd currentCaseBFolder; FEMSolver)
[4]+  Done                    ( cd currentCaseDFolder; FEMSolver)
    
por 11.08.2013 / 05:25