Metody płatności Abuse

Jak uruchomić proces w tle systemu Linux

26.01.2023, 23:52

W tym artykule powiemy ci, czym jest proces w tle Linuksa i jak go uruchomić. Instrukcje są bardzo proste i jasne.

W systemie Linux istnieją 2 tryby pracy z procesami:

  • foreground (pierwszy plan, pierwszy plan) - tryb, w którym nowe polecenie można uruchomić dopiero po zakończeniu ostatniego;
  • background (w tle) - nie trzeba kończyć poprzedniego polecenia, aby rozpocząć nowe.

Do czego służą polecenia Linuksa działające w tle?

Praca w trybie tła jest wygodna, ponieważ można pracować z kilkoma poleceniami równolegle. Okno terminala jest zawsze dostępne do wpisywania w nim nowych poleceń. Pozostaje dowiedzieć się, jak prawidłowo z nim pracować.

Jak uruchomić polecenie w tle w systemie Linux: instrukcje krok po kroku

Aby uruchomić polecenie backgroud (w tle), należy wpisać jego nazwę i dodać znak empersand & na końcu linii. Jest on podawany po spacji. Na przykład:

thisisyourcommand argument1 argument2 &

Na przykład, musimy uruchomić rozpakowywanie archiwum tar. Aby to zrobić, używamy polecenia w systemie Linux:

$ tar -xf archive.tar &

[1] 3459

$

Możesz użyć terminala, aby wprowadzić do niego nowe polecenia i pracować dalej, podczas gdy archiwum jest rozpakowywane w tle.

Możesz zobaczyć liczby [1] 3459, gdy idziemy dalej. Zrozummy, co to jest i do czego służy.

[1] to numer przypisany do procesu przez powłokę.

3459 to identyfikator utworzonego procesu (PID).

Jeśli możesz uruchomić proces w tle Linuksa, możesz go stamtąd pobrać. Aby usunąć proces z tła, należy użyć polecenia fg. Jeśli wpiszesz je bez podania numeru zadania, system domyślnie wyciągnie ostatni uruchomiony proces z tła.

Aby usunąć konkretne zadanie z tła w systemie Linux, potrzebujesz polecenia:

fg [1]

W tym przykładzie usunęliśmy pierwsze polecenie z tła. Musisz określić konkretną liczbę. Obsługiwana jest również możliwość przeglądania zadań, które są aktualnie uruchomione w tle.

Należy wprowadzić polecenie:

$ jobs

Teraz wiesz, jak uruchomić proces w tle systemu Linux, wyświetlić jego status i zmienić priorytet.