enviando trabalhos para uma estação de trabalho Linux

enviando trabalhos para uma estação de trabalho Linux

Tenho acesso a algumas estações de trabalho Linux nas quais executo meus arquivos executáveis ​​​​C++ do meu laptop, mas o problema é que cada vez que executo um trabalho no terminal do meu laptop, tenho que manter uma janela de terminal para cada trabalho. uma forma de enviar o job para a máquina Linux e ver o resultado uma vez somente após o término da execução... Eu sei que isso pode ser feito no executável FORTRAN adicionando & apenas no final e tentei com: mpirun -np 20 ./a 200 1000000& e mpirun -np 20 ./a 200 1000000 & mas nenhum deles está funcionando ...

Existe alguma maneira de fazer o mesmo no Linux com C++ ??

Responder1

Tente adicionar nohupno início do comando. Isso protegerá o processo do SIGHUPsinal (que pode indicar que o terminal proprietário foi fechado), cuja ação padrão é encerrar o processo. Por exemplo:

nohup mpirun -np 20 ./a 200 1000000 &

Responder2

Veja o screencomando.

man 1 screen

informação relacionada