Umieść zadanie w tle za pomocą bash


11

Wiem, że możesz rozpocząć pracę w tle z Bash foo &. Jednak najlepszym sposobem, jaki znam, aby umieścić zadanie pierwszoplanowe w tle, jest zrobienie Ctrl+, zaby go zatrzymać, a następnie bg 1wznowić w tle.

Czy jest szybszy sposób? Jakieś kombinacje klawiszy Ctrl+ Something, których nie znam?

Odpowiedzi:


8

Nie, nie ma. Terminal interpretuje CtrlZjako SIGTSTPniezależne od bashu umieszczenie procesu w tle. Zobacz suspopcję sttyoraz signal(7)stronę man.


5

Możesz przypisać naciśnięcie klawisza bg(brak argumentu oznacza bieżące zadanie), a następnie możesz to zrobić

Ctrl- z Ctrl-Something

Byłyby to tylko dwa naciśnięcia klawiszy. Nie będziesz chciał korzystać bg 1z niego, jeśli istnieje więcej niż jedna praca.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.