Jak zawiesić proces w Linux

Jak zawiesić proces w Linux
Zawieszenie lub zawieszenie pracy odnosi się do procesu wyłączonego od stanu działającego. Chociaż proces ten istnieje, nie jest zaplanowany do wykonania. Rozważ serwer, na którym chcesz uruchomić programy eksperymentalne i obliczeniowe intensywne.

Dlaczego musimy zawiesić proces?

Możesz zawiesić proces z różnych powodów. Najważniejsze z nich jest wtedy, gdy pojawia się duża liczba interaktywnych żądań do przetworzenia. System zarządzania pamięcią zamienia proces z pamięci, aby stworzyć miejsce na inne procesy.

W tym artykule zademonstrujemy, jak zabić lub zawiesić proces w systemie Linux.

Zawiesić proces w Linux

Zawieszenie procesu w Linux jest dość łatwe zadanie. W UNIX, wpisując „Ctrl+Z”, możesz zawiesić zadanie, które jest obecnie połączone z terminalem. Polecenie powiadomi Cię, że proces został zatrzymany. Przypisuje identyfikator procesu do zawieszonej pracy.

Jeśli chcesz uruchomić ten proces w tle, wpisz polecenie „BG”:

Gdy nie ma innej opcji do zawieszenia procesu, możemy go zatrzymać ręcznie za pomocą terminalu.

Aby zawiesić lub zakończyć proces, najpierw znajdziesz PID (identyfikator procesu) za pomocą polecenia „PD”. Po znalezieniu identyfikatora procesu możesz zawiesić tę pracę, używając poleceń Kill, Pkill, Killall lub Top.

Przykład

Na przykład chcemy pobrać pełny pakiet stabilny Joomla za pośrednictwem polecenia WGET za pomocą terminalu.

$ wget https: // pobieranie.Joomla.org/cms/joomla3/3-8-5/joomla_3-8-5-stabilny-full_package.zamek błyskawiczny &

Ukończenie zajmuje dużo czasu w porównaniu z innymi procesami. Aby sprawdzić identyfikator procesu, użyj następującego polecenia:

$ ps

Można również znaleźć identyfikator procesu dla określonego zadania uruchamiającego za pomocą tego polecenia:

$ pidof wget

Jeśli wiele plików pobiera w tle systemu, użyj tego polecenia:

$ ps aux | GREP „WGET”

Po znalezieniu identyfikatora procesu możesz zawiesić zadanie za pomocą identyfikatora procesu za pomocą następującego polecenia „Kill”:

$ zabójcy -stop pid

Na przykład chcemy zabić lub zawiesić pracę z identyfikatorem procesu „5562”. W takim przypadku użyj tego polecenia:

$ Kill -Stop 5562

Jeśli chcesz ponownie uruchomić ten proces, użyj tego polecenia:

$ Kill -Cont 5562

Wyświetl identyfikator procesu uruchomiony za pomocą następującego polecenia:

$ ps

Wniosek

W tym poście omówiliśmy, jak zawiesić proces w Linux przy użyciu dwóch metod: skrótu klawiatury i za pośrednictwem terminalu. Jednak jeśli ponownie uruchomisz system, ta technika nie zadziała. Po ponownym uruchomieniu systemu identyfikatory procesów wszystkich procesów automatycznie się zmieni.