Jak wyjść z zamrożonych programów w systemie Linux
Nawet solidny system operacyjny, taki jak Linux , może czasami napotkać problemy, które powodują zawieszanie się aplikacji lub programów.
Jest kilka sposobów na zabicie lub zamknięcie zamrożonego programu w Linuksie(Linux) . W tym artykule wyjaśnimy, jak to zrobić.
Użyj polecenia „Zabij”(Use The Kill Command)
Zanim będzie można użyć polecenia kill, system musi znać identyfikator procesu(Process ID) ( PID ) programu, który nie odpowiada.
PID to numer, który automatycznie identyfikuje każdy proces utworzony w dowolnym systemie operacyjnym Linux(Linux OS) . Zaletą tej metody jest to, że działa na wszystkich systemach Linux .
Znajdź proces i PID(Find The Process & PID)
Jeśli nie wiesz, który proces jest zamrożony w systemie Linux(Linux) , dwa narzędzia pomogą ci znaleźć ten proces: top i ps .
Top to monitor systemu oparty na wierszu poleceń. W wierszu poleceń wpisz:
$ top
Powyższy zrzut ekranu przedstawia sporo informacji. Załóżmy na przykład, że Chrome to zamrożony program na Twoim komputerze.
Możesz zobaczyć, że istnieją cztery instancje Chrome , które działają z następującymi identyfikatorami PID:
- 3827
- 3919
- 10764
- 11679
Aby zidentyfikować konkretną instancję Chrome , którą chcesz zabić, użyj ps polecenie i grep , aby przefiltrować dane wyjściowe.
Poniższe polecenie pokaże Ci uruchomione procesy powiązane z Chrome :
ps aux | grep chrome
Zabij proces(Kill The Process)
Masz teraz dwie informacje potrzebne do zabicia zamrożonego procesu w Linuksie(Linux) : jego nazwę i identyfikator. Użyj poniższych poleceń:
- kill – Zabij proces według ID
- killall – Zabij proces według nazwy
Istnieją inne sygnały, które możesz wysłać do obu poleceń, w zależności od pożądanych wyników.
Na przykład, jeśli chcesz zabić nieodpowiadający proces, a następnie go ponownie uruchomić, użyjesz sygnału HUP (rozłącz się).
Inne sygnały zabijania obejmują:
- SIGSTOP, aby zatrzymać proces
- SIGNINT, aby przerwać klawiaturę
- SIGKILL, aby zabić sygnał
Z powyższego polecenia ps dowiedzieliśmy się, że identyfikatory (ps)PID(PIDs) dla wystąpień Chrome to 3827, 3919, 10764 i 11679.
Aby wysłać sygnał „ zabicia(kill) ” , uruchom następujące polecenia, aby pomyślnie zabić(kill) wszystkie cztery wystąpienia Chrome :
- zabić -9 3827
- zabić -9 3919
- zabić -9 10764
- zabić -9 11679
Możesz także użyć pojedynczego polecenia poniżej, używając killall , aby wysłać ten sam sygnał:
killall -9 chrom(killall -9 chrome)
Kliknij X(Click The X)
Nieodpowiadające programy i aplikacje zazwyczaj mają wyszarzone przyciski lub opcje, które nie działają. Czasami nie możesz nawet przesunąć okna aplikacji po ekranie.
Najprostszym rozwiązaniem jest kliknięcie przycisku X w górnym rogu. W zależności od systemu operacyjnego przycisk może znajdować się w lewym lub prawym górnym rogu.
Po kliknięciu X zobaczysz okno dialogowe z dwiema opcjami: Czekaj(Wait ) lub Wymuś zakończenie(Force Quit) . Aby zakończyć program, kliknij Wymuś(Force Quit) zakończenie .
Zabij proces Linuksa w Linuksie za pomocą Monitora systemu(Kill a Linux Process on Linux Using System Monitor)
Domyślny monitor systemu w (System)Ubuntu nazywa się Gnome . Daje wgląd we wszystkie procesy działające w systemach operacyjnych Ubuntu Linux .
Użytkownicy mogą wykonywać różne zadania za pomocą graficznego interfejsu użytkownika(Graphical User Interface) ( GUI ), w tym Zatrzymaj(Stop) , Kontynuuj(Continue) i Zabij(Kill) .
Jeśli Twój system nie zawiera aplikacji do monitorowania systemu Gnome , zainstaluj ją, wykonując poniższe czynności. Ten proces działa dla wszystkich aktywnych wersji Ubuntu Linux , a także Linux Mint i Debian .
- Użyj skrótu klawiaturowego terminala CTRL+ALT+T . Następnie użyj poniższego polecenia, aby pobrać i zainstalować monitor Gnome System .
sudo apt-get install gnome-system-monitor
- Otwórz monitor systemu za pomocą Command Terminal z następującymi elementami:
monitor-systemu gnome(gnome-system-monitor)
- Lub, korzystając z GUI , przejdź do Aplikacje(Applications) , wpisz monitor systemu(system monitor) w polu wyszukiwania i kliknij ikonę, aby ją otworzyć.
- Otwórz Monitor systemu(System Monitor) , przejrzyj kolumnę Procesy(Processes) , aby znaleźć nieodpowiadający lub zamrożony program, wybierz go i kliknij prawym przyciskiem myszy.
Zobaczysz kilka opcji, w tym:
- Zakończ proces(End Process) , aby zamknąć aplikację podczas czyszczenia plików tymczasowych.
- Zatrzymaj proces(Stop Process) , aby wstrzymać proces, umożliwiając kontynuowanie pracy z nim później.
- Kill Process jest najbardziej ekstremalną z opcji i zadziała, aby zamknąć zamrożony program, jeśli próba jego zakończenia nie zadziała
Użyj polecenia xkill(Use The xkill Command)
Xkill to preinstalowane narzędzie zabijania Ubuntu , którego można użyć do wymuszenia zabicia nieodpowiadającego procesu Linuksa . (Linux)Jest to narzędzie, które jest preinstalowane w Ubuntu .
Możesz również zainstalować go za pośrednictwem Terminala(Terminal) w innych dystrybucjach, używając następującego polecenia:
sudo apt zainstaluj xorg-xkill(sudo apt install xorg-xkill)
Następnie uruchom go, wpisując xkill . Twoja mysz zamieni się w czaszkę lub x . Kliknij lewym przyciskiem myszy zamrożony program, aby go zamknąć.
Użyj pgrep i pkill(Use pgrep & pkill)
Kilka systemów Linux oferuje skróty zwane pkill i pgrep do wykonywania tych samych zadań, co omówione powyżej kill i ps .
Pgrep pokaże nazwę i identyfikator procesu. Na przykład uruchomienie pgrep chrome , aby zobaczyć identyfikator działającego procesu Chrome . Możesz następnie użyć tego identyfikatora z poleceniem kill.
pkill 7012
Możesz też pominąć ten krok i użyć poniższego polecenia, aby zabić wszystkie wystąpienia Chrome :
pkill chrome
To rozwiązanie działa dobrze, jeśli masz uruchomioną tylko jedną instancję aplikacji. Jeśli jednak masz otwartych kilka okien tego samego programu i chcesz zabić tylko jedno, użyj zamiast tego XKill .
Gdy program się zawiesza, ponowne uruchomienie systemu nie zawsze jest najwygodniejszą opcją. Jest to szczególnie ważne, jeśli pracujesz nad kilkoma projektami jednocześnie i nie zapisałeś swojej pracy.
Wypróbuj jedną z powyższych opcji jako alternatywę dla łatwego i szybkiego bezpiecznego wyjścia z zawieszonych lub niereagujących programów w systemie Linux(Linux) .
Related posts
Top 7 darmowych programów antywirusowych dla systemu Linux
Linux FIND Polecenie z przykładami
5 świetnych powodów, aby porzucić Windowsa na rzecz Linuksa
HDG wyjaśnia: Co to jest UNIX?
9 najlepszych dystrybucji Linuksa do hakowania
Znajdź i zmień swoją nazwę hosta w Ubuntu
Jak zainstalować i skonfigurować Kali Linux
Dodaj skróty do menu kontekstowego prawego przycisku myszy w Ubuntu
Sztuczki z terminalem: użyj terminala jako budzika
Przymusowo zamknij program w Ubuntu
10 skrótów klawiaturowych Ubuntu, aby przyspieszyć przepływ pracy
9 przydatnych rzeczy, które Linux może zrobić, których Windows nie może
7 sposobów na spakowanie i rozpakowanie plików w systemie Linux
Pokaż i ukryj ikony pulpitu w GNOME Linux
Czym są i-węzły w systemie Linux i jak są używane?
5 sposobów na zautomatyzowanie tworzenia kopii zapasowych plików w systemie Linux
Top 10 najlepszych aplikacji Linux dla użytkowników Ubuntu
Jak nawigować i korzystać ze struktury katalogów systemu Linux
Uprawnienia plików w systemie Linux — co to jest Chmod 777 i jak z niego korzystać
Jak kompilować pakiety oprogramowania w systemie Linux?