Führen Sie fg
den Befehl aus, um den Job wieder in den Vordergrund zu stellen, dh, Sie geben ihm die Kontrolle über das Terminal zurück. Wenn es mehrere Hintergrundjobs sind, läuft jobs
eine Liste und zu sehen fg %1
, fg %2
usw., um auszuwählen , welche Arbeit in den Vordergrund zu stellen. Weitere Informationen finden Sie im Wikipedia-Artikel zur Auftragssteuerung .
Wenn ein Programm im Vordergrund ausgeführt wird, drücken Sie Ctrl+ Z, um es anzuhalten. Wenn Sie dies tun, erhalten Sie eine Shell-Eingabeaufforderung. Ausführen bg
, damit das Programm weiter ausgeführt wird, jedoch im Hintergrund.
Wenn ein Hintergrundjob beendet wird, druckt die Shell beim nächsten Anzeigen einer Eingabeaufforderung eine Benachrichtigung. Wenn ein Hintergrundjob Eingaben vom Terminal erfordert, wird er automatisch angehalten („angehalten“). fg
(oder fg %42
falls nötig) setzt es fort.
Wenn Sie eine sichtbarere Benachrichtigung auslösen möchten, wenn das Programm beendet ist, können Sie so etwas wie ausführen
fg; play bell.ogg & xmessage "torrents downloaded"
Der fg
Befehl wird zurückgegeben, wenn das Programm, das fortgesetzt wird, beendet ist. Was auch immer Sie der Shell gesagt haben, fg
wird ausgeführt, wenn das Programm beendet ist. Beachten Sie, dass die Shell nicht mehr wartet und die folgenden Befehle sofort ausführt, wenn Sie Ctrl+ drücken Z, um den Job wieder in den Hintergrund zu stellen.
jobs
undfg
oderfg %n
fg für "Vordergrund"