Mate um processo nohup mpi

0

Eu iniciei um programa em paralelo usando o comando:

    nohup mpirun -7 mylongprogram.py &

Agora quero finalizar o programa. Quando eu quero matar o processo pelo comando:

    kill -9 <PID>

Eu vejo que outro processo com um PID diferente é iniciado. Como eu mato o programa mpi inteiro e evito que o nohup faça isso?

    
por gora 21.10.2013 / 01:01

3 respostas

1

Em vez de forçar o programa a desligar do lado de fora, eu tentaria acionar uma saída limpa de dentro. Por exemplo, crie um arquivo em algum lugar em que o programa verifique periodicamente se ele existe e feche-se se isso acontecer (leitura relacionada: link ).

    
por 21.10.2013 / 18:50
1

O comando que geralmente faço é usar:

killall -u [USER]
    
por 25.10.2013 / 01:31
0

killall mpirun

ou mais especificamente para o seu caso:

ps -ef | grep mpirun | grep mylongprogram | awk '{print $2}' | while read p; do kill -9 $p ; done

    
por 29.12.2015 / 10:55

Tags