enviando trabalhos para uma estação de trabalho Linux

0

Eu tenho acesso a algumas estações de trabalho Linux nas quais executo meu C ++ arquivos executáveis do meu laptop, mas o problema é que cada vez que eu corro um trabalho a partir do terminal no meu laptop eu tenho para manter uma janela de terminal para cada trabalho ... eu preciso de uma maneira de enviar o trabalho para a máquina Linux e ver o resultado uma vez só depois que a execução terminar ... sei que isso pode ser feito no executável FORTRAN adicionando & no final apenas e Eu tentei com: mpirun -np 20 ./a 200 1000000 & e mpirun -np 20 ./a 200 1000000 & mas nenhum deles está trabalhando ...

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

    
por SOSO 09.01.2013 / 23:06

2 respostas

2

Tente adicionar nohup no início do comando. Isso protegerá o processo do sinal SIGHUP (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 &
    
por 09.01.2013 / 23:08
2

Veja o comando screen .

man 1 screen
    
por 09.01.2013 / 23:10

Tags