So verschieben Sie den Befehl laufender Befehl in den Hintergrund unter Linux

So verschieben Sie den Befehl laufender Befehl in den Hintergrund unter Linux

In unserem vorherigen Tutorial haben Sie gelernt, wie man den Befehl im Hintergrund starten oder ausführt. Jetzt hilft Ihnen dieses Tutorial Ihnen, wie Sie den Befehl im Hintergrund bewegen können. Dies ist hilfreich. Wenn Sie einen Befehl zum Terminal gestartet haben und dieser Befehl zu viel Zeit in Anspruch nimmt. Jetzt möchten Sie das im Hintergrund verschieben, damit Sie mit anderen Aufgaben fortgesetzt werden können.

Bewegungsbefehl im Hintergrund verschieben

Sie nehmen beispielsweise eine große Sicherung von Dateien, Sie haben den Befehl zum Terminal gestartet, aber nach dieser Aufgabe denken Sie, dass dies länger dauert und Sie einige andere ausstehende Aufgaben haben, wie unten:

[E-Mail geschützt]: ~ $ tar CZF-Protokoll-Backup.Teer.gz /var /log 

Drücken Sie nun Strg + Z, um den aktuellen laufenden Befehl am Terminal zu pausieren.

Strg + z [1] + gestoppte Tar CZF-Log-Backup.Teer.gz /var /log 

Geben Sie nun den Befehl BG auf Terminal ein. Dadurch wird der Befehl zuletzt im Hintergrund angehalten, indem Sie angemessen und im Befehl.

[E-Mail geschützt]: ~ $ BG [1]+ TAR CZF-Protokoll-Backup.Teer.gz /var /log & 

Liste laufende Befehle im Hintergrund

So listen Sie alle im Hintergrund verwendeten Jobsbefehlsbefehl auf. Es wird alle laufenden Befehle mit ihrer Job -ID zeigen.

[E-Mail geschützt]: ~ $ Jobs [1]+ Ausführen von TAR CZF-Protokoll-Backup.Teer.gz /var /log & 

Bewegen Sie Hintergrundbefehle in den Vordergrund (Terminal)

Wenn Sie jetzt Hintergrundjobs benötigen, um in den Vordergrund zu ziehen. Verwenden Sie den FG -Befehl mit der Job -ID, und dies verschiebt den Befehl des Hintergrunds mit dieser Job -ID in das Terminal. Die Job -ID kann mit dem Befehl Jobs wie im obigen Beispiel angezeigt werden.

[E -Mail geschützt]: ~ $ fg 1