Jak uruchomić proces w tle na Linuksie

Jak uruchomić proces w tle na Linuksie

w tym samouczku dowiesz się, jak uruchomić proces w tle. Dowiesz się również, jak przenieść proces w tle na pierwszy plan i vice versa.

Kiedy wykonujemy polecenie w Linuksie z powłoki proces, który tworzy uruchamia się na pierwszym planie, dołączając się do naszej sesji. Oznacza to, że nie będziemy mogli wchodzić w interakcje z naszą powłoką, dopóki proces się nie zakończy.

chociaż może to być pożądane w przypadku krótkotrwałych procesów, takich jak uruchamianie find na Twoim systemie plików., Nie zawsze jest to pożądane w przypadku dłuższych procesów, takich jak uruchamianie programistycznego serwera www.

umieszczanie uruchomionego procesu pierwszoplanowego w tle

proces pierwszoplanowy jest procesem A. Aby umieścić proces pierwszoplanowy w tle, musimy najpierw uśpić proces, a następnie umieścić go w tle.

  1. wykonaj polecenie, aby uruchomić proces.
  2. naciśnijCTRL+Z, aby umieścić proces w uśpieniu.
  3. Uruchom poleceniebg, aby obudzić proces i uruchomić go w tle.,

umieszczanie uruchomionego procesu w tle na pierwszym planie

proces w tle może zostać zwrócony na pierwszy plan w razie potrzeby. Aby to osiągnąć, używamy polecenia fg.

fg 

Uruchomienie poleceniafg samodzielnie, bez identyfikatora procesu, wymusi Ostatnie wykonanie procesu z sesji na pierwszy plan.

fg

do konkretnego procesu należy dołączyć ID procesu.,

fg 1234

uruchamianie procesu w tle

wreszcie, proces utworzony przez wykonanie polecenia z linii poleceń może być zmuszony do uruchomienia w tle. W tym celu dodajemy znak ampersign (&) na końcu naszego polecenia. Polecenie to nakazuje powłoce, takiej jak Bash, rozpoczęcie procesu w tle.

find / -type f -name="*.txt" &

otrzymasz ID zadania procesu i wrócisz do interaktywnej powłoki.

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *