Stellen Sie eine Aufgabe mit Bash in den Hintergrund


11

Ich weiß, dass Sie mit Bash einen Hintergrundjob beginnen können foo &. Ich weiß jedoch am besten, wie ich einen Vordergrundjob in den Hintergrund stellen kann , indem ich Ctrl+ mache, zum ihn anzuhalten und dann bg 1im Hintergrund fortzusetzen.

Gibt es einen schnelleren Weg? Einige Ctrl+ SomethingTastenkombinationen, die mir nicht bekannt sind?

Antworten:


8

Nein, gibt es nicht. Das Terminal interpretiert neu CtrlZ, SIGTSTPunabhängig davon, ob Bash den Prozess in den Hintergrund stellt. Siehe die suspOption sttysowie die signal(7)Manpage.


5

Sie könnten einen Tastendruck an binden bg(kein Argument bedeutet den aktuellen Job), dann könnten Sie dies tun

Ctrl- z Ctrl-Something

Es wären also nur zwei Tastenanschläge. Sie möchten nicht verwenden, bg 1wenn mehr als ein Job vorhanden ist.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.