Jednak Linux pozwala nam wykonywać zadania do działających procesów, w tym zadania tła i pierwszego planu.
W tym samouczku omówi się, jak pracować z procesami podstawowymi i zakończyć je za pomocą różnych poleceń.
Zacznijmy.
Jak uruchomić polecenie w tle
W większości przypadków podczas uruchamiania polecenia z terminalu Linux czekamy na jego zakończenie i wyjście. Ta funkcjonalność może być pomocna w przypadku krótkich poleceń lub poleceń wymagających interakcji użytkownika. Jednak w przypadku procesów, które zajmują dużo czasu, może to uniemożliwić uruchomienie innych poleceń.
Chociaż pseudo-terminale mogą to uciec, staje się to problemem w wyłącznym środowisku opartym na terminalu.
Użyj i symbol
W Linux jedną metodą uruchomienia polecenia w tle jest użycie i symbol Jak:
Komenda &
Powyższa składnia informuje powłokę, aby umieściła wszelkie polecenia poprzedzające ampersand w tle.
Na przykład:
Nautilus i
Po umieszczeniu procesu w tle skorupa poda identyfikator zadania zamknięty przez parę kwadratowych nawiasów i PID (identyfikator procesu).
Użyj ctrl + z
Inną metodą umieszczania procesu w tle jest użycie Skrót Ctrl + Z. Załóżmy, że zapomnieliśmy dodać ampersand podczas uruchamiania programu.
Aby umieścić wspomniany proces w tle, możemy nacisnąć Ctrl + z Klucz i zawieszenie pracy. Warto zauważyć, że nie zakończy to procesu; tylko go zamrozi.
Aby wznowić proces w tle, użyj Polecenie BG:
Jak widać na powyższym zrzucie ekranu, uruchamiamy proces Firefox na pierwszym planie, który „je” naszą monit, dopóki nie zakończymy procesu.
Zamrażamy proces za pomocą Ctrl + z skrót i umieść go w tle za pomocą polecenia BG.
Jak pokazać procesowe (i zatrzymane) procesy w tle
Aby pokazać procesy w tle, używamy Jobs -L Komenda:
Polecenie pokaże zarówno procesy działające, jak i zatrzymane.
Jak wprowadzić proces w tle na pierwszym planie
Aby wprowadzić proces w tle na pierwszym planie, używasz polecenie FG śledzony przez %[identyfikator pracy]
Na przykład:
FG %1
Jak zabić proces w tle
Zabicie procesu w tle jest dość proste; Użyj polecenie pkill i identyfikator procesu lub nazwa procesu Jak:
Używając polecenie pkill wymusi zakończenie (-9) procesy z nazwą procesu ping.
Wniosek
Ten przewodnik przeszedł przez podstawy kontroli pracy za pomocą procesów na pierwszym planie i.