Jak zabić proces w tle w Linux

Jak zabić proces w tle w Linux
Linux jest systemem operacyjnym wielu użytkowników i wielu zadań. Obsługuje więcej niż jednego użytkownika i może jednocześnie uruchamiać wiele procesów. Technicznie tak nie jest; Kernel Linux wykorzystuje harmonogram i inne metody zarządzania procesami, aby przypisać określony czas do każdego procesu, dzięki czemu wydają się działać jednocześnie.

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.