Coloque uma tarefa no segundo plano com o bash

9

Eu sei que você pode iniciar um trabalho em segundo plano com o Bash fazendo foo & . No entanto, a melhor maneira de colocar um trabalho de primeiro plano em segundo plano é fazer Ctrl + z para pausá-lo, em seguida, bg 1 para continuar em segundo plano. / p>

Existe um caminho mais rápido? Alguma combinação de teclas Ctrl + Algo da qual não conheço?

    
por zneak 04.05.2010 / 01:21

2 respostas

7

Não, não há. O terminal reinterpreta Ctrl Z como SIGTSTP independentemente do bash colocando o processo em segundo plano. Veja a opção susp de stty , bem como a página signal(7) man.

    
por 04.05.2010 / 01:33
4

Você poderia vincular um pressionamento de tecla a bg (nenhum argumento significa o trabalho atual), então você poderia fazer

Ctrl - z Ctrl - Algo

Portanto, seriam apenas dois toques de tecla. Você não gostaria de usar bg 1 caso haja mais de um trabalho presente.

    
por 04.05.2010 / 04:33

Tags