Finalizar o GNU Parallel na Sessão de Tela, permitindo que as tarefas terminem

1

Estou executando um comando GNU Parallel em uma sessão de tela. Infelizmente, não coloquei um "& amp;" no final do comando para empurrá-lo para o fundo. Portanto, não tenho acesso à linha de comando na minha sessão de tela.

Gostaria de encerrar o paralelismo para que ele pare de criar novos jobs, mas termine os que estão em execução no momento. Eu precisarei fazer isso fora da tela, mas eu não acho que a tela -X irá funcionar porque a linha de comando da tela não está aceitando novos comandos.

Obrigado!

    
por Rmurphy 14.11.2017 / 15:25

1 resposta

2

Primeiro: a maneira padrão de corrigir um & ausente é:

CTRL-Z
bg

Dito isto, você provavelmente quer enviar o GNU Parallel a SIGTERM. Se você só executar uma instância, isso deve ser feito:

killall -TERM parallel
    
por Ole Tange 15.11.2017 / 08:02