Jak wprowadzić proces Linux w tle na pierwszym planie

Jak wprowadzić proces Linux w tle na pierwszym planie

Proces jest instancją uruchomionego programu. Każdy program, który wykonujesz w linii Linux, spawnuje nowy proces, który można zidentyfikować przy użyciu nazwy procesu i unikalnego identyfikatora procesu. Jako administrator systemu będziesz musiał zapoznać się z poleceniem do zarządzania procesami w systemie Linux

W tym artykule skupi się na poleceniach kontroli zadań, umożliwiając wysyłanie procesów w tle i wprowadzanie procesów tła na pierwszym planie.

Jak uruchomić proces Linux w tle

Aby uruchomić proces w tle w Linux, użyj symbolu Ampersand. Na przykład, aby uruchomić kalkulator w tle:

$ gnome-calculator i

Wykonanie procesu w tle daje wyjście z dwiema wartościami. Pierwsza wartość, zamknięta w nawiasach kwadratowych, pokazuje identyfikator zadania, a druga wartość wskazuje identyfikator procesu.

Jak wysłać procesy Linux na pierwszym planie na tło

Możemy również wysłać proces pierwszego planu na tło za pomocą skrótu CTRL + Z. Ten skrót zawiesi proces; Następnie możesz użyć polecenia BG, aby wysłać je na tło.

Na przykład zacznijmy GPARTED na pierwszym planie (zapobiega to wykonywaniu innych poleceń, dopóki nie zakończymy procesu).

Podczas uruchomienia procesu naciśnij Ctrl + Z, aby zawiesić proces. To zwróci nasz wiersz powłoki, wprowadź polecenie BG, a to wyśle ​​proces w tle, jak pokazano:

Jak pokazać procesy w tle

Aby pokazać procesy w tle, użyj polecenia zadania.

$ Jobs -l

Polecenie Jobs -L wyświetli identyfikator zadania, identyfikator procesu, stan procesu i nazwę procesu.

Jak wysłać procesy tła na pierwszy plan

Możemy również wprowadzić proces w tle na pierwszym planie za pomocą polecenia FG, a następnie %[identyfikator zadania]

Zacznijmy od wymienienia procesu w tle:

Jobs -L

Aby wprowadzić proces taki jak GPARTED, z identyfikatorem zadania, 2 na plan, używamy polecenia:

$ FG %2

Jak widać z powyższego polecenia, przynosi to polecenie na pierwszy plan.

Wniosek

W tym samouczku omówiliśmy, jak zarządzać zadaniami, wysyłać proces na tło i wprowadzać procesy podstawowe na pierwszy plan.