Coloque uma tarefa em segundo plano com o bash

11

Eu sei que você pode iniciar um trabalho em segundo plano com Bash foo &. No entanto, a melhor maneira que conheço de colocar um trabalho em primeiro plano em segundo plano é fazer Ctrl+ zpara pausá-lo e depois bg 1retomar em segundo plano.

Existe uma maneira mais rápida? Alguma combinação de teclas Ctrl+ Somethingque não conheço?

zneak
fonte

Respostas:

8

Não, não existe. O terminal reinterpreta CtrlZcomo SIGTSTPindependentemente do bash, colocando o processo em segundo plano. Veja a suspopção sttye também a signal(7)página de manual.

Ignacio Vazquez-Abrams
fonte
5

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

Ctrl- z Ctrl-Something

Portanto, seriam apenas duas teclas. Você não gostaria de usar se bg 1houver mais de um trabalho presente.

Pausado até novo aviso.
fonte