Mettez une tâche en arrière-plan avec bash

11

Je sais que vous pouvez commencer un travail d'arrière-plan avec Bash foo &. Cependant, la meilleure façon que je connaisse de mettre un travail de premier plan en arrière-plan est de faire Ctrl+ zde le mettre en pause puis bg 1de le reprendre en arrière-plan.

Y at-il un moyen plus rapide? Une combinaison de touches Ctrl+ Somethingque je ne connais pas?

zneak
la source

Réponses:

8

Non, il n'y en a pas. Le terminal réinterprète CtrlZcomme SIGTSTPindépendamment de bash mettre le processus en arrière-plan. Voir l' suspoption sttyainsi que la signal(7)page de manuel.

Ignacio Vazquez-Abrams
la source
5

Vous pouvez lier une frappe à bg(aucun argument ne signifie le travail en cours), alors vous pouvez faire

Ctrl- z Ctrl-Something

Ce ne serait donc que deux frappes. Vous ne voudriez pas utiliser bg 1dans le cas où plusieurs emplois sont présents.

En pause jusqu'à nouvel ordre.
la source