Letakkan tugas ke latar belakang dengan bash

11

Saya tahu bahwa Anda dapat memulai pekerjaan latar belakang dengan melakukan Bash foo &. Namun, cara terbaik yang saya tahu untuk meletakkan pekerjaan latar depan ke latar belakang adalah melakukan Ctrl+ zuntuk menjeda lalu bg 1melanjutkan di latar belakang.

Apakah ada cara yang lebih cepat? Beberapa kombinasi Ctrl+ Somethingkunci yang tidak saya sadari?

zneak
sumber

Jawaban:

8

Tidak, tidak ada. Terminal menafsirkan ulang CtrlZsecara SIGTSTPindependen dari bash menempatkan proses ke latar belakang. Lihat suspopsi sttyserta signal(7)halaman manual.

Ignacio Vazquez-Abrams
sumber
5

Anda dapat mengikat keystroke ke bg(tidak ada argumen berarti pekerjaan saat ini) maka Anda bisa melakukannya

Ctrl- z Ctrl-Something

Jadi itu hanya dua penekanan tombol. Anda tidak ingin menggunakan bg 1jika ada lebih dari satu pekerjaan yang ada.

Dijeda sampai pemberitahuan lebih lanjut.
sumber