Jak używać wiersza poleceń do zabijania programu?
Każdy wie, jak zabić program za pomocą Menedżera zadań(Task Manager) w systemie Windows(Windows) lub Force Quit w systemie OS X(OS X) , ale czasami warto zabić program za pomocą wiersza poleceń. Natknąłem się na kilka sytuacji, w których program odmówił zakończenia przez Menedżera zadań(Task Manager) , nawet gdy próbowałem zabić podstawowy proces. Force Quit ma swoje własne dziwactwa i nie zawsze zabija program tak, jak powinien. Wtedy możesz wykorzystać moc wiersza poleceń.
W tym artykule omówię polecenia do zabicia programu w Windows , OS X i Linux . Co ciekawe, zwykle jest więcej niż jedno polecenie, aby to osiągnąć, więc postaram się wspomnieć o różnych, których użyłem. Nie jest to wyczerpująca lista, więc jeśli użyjesz innego polecenia, którego tutaj nie wymieniono, poinformuj nas o tym w komentarzach.
Okna – TSKILL i TASKKILL
W Windows możesz użyć dwóch poleceń do zabicia programu: TSKILL i TASKKILL . TSKILL jest prostszym i mniej wydajnym poleceniem, ale dobrze sobie radzi. Na przykład, jeśli używasz programu Microsoft Word , nazwa procesu to winword.exe. Aby zabić Worda(Word) z wiersza poleceń, wpisz następujące polecenie:
tskill winword
To zabije Worda(Word) i stracisz niezapisane dane, więc musisz zachować ostrożność podczas korzystania z niego. Wypróbowałem go na niezapisanym dokumencie programu Word(Word) i po prostu zniknął, gdy to uruchomiłem, bez monitów o zapisanie dokumentów. Odnosi się to prawie do wszystkich poleceń, o których tutaj wspomnę, ponieważ o to właśnie chodzi. Możesz zabić program natychmiast, bez żadnych pytań.
Należy zauważyć, że przez większość czasu, gdy to polecenie jest używane, jest ono używane z parametrem /A. /A nakazuje poleceniu zakończyć proces działający we wszystkich sesjach. Więc zazwyczaj wpisujesz następujące polecenie, aby mieć pewność, że proces zostanie zabity:
tskill /A winword
Drugie polecenie, które ma więcej opcji i jest potężniejsze, to TASKKILL . Jeśli spojrzysz na stronę pomocy dla TASKKILL , zobaczysz, co mam na myśli:
Jeśli chcesz mieć większą kontrolę i opcje zabijania programu w systemie Windows(Windows) , użyj TASKKILL . Na początek możesz zabić program za pomocą następującego polecenia:
taskkill /F /IM winword.exe
Zauważ, że musisz użyć .EXE podczas korzystania z polecenia TASKKILL . /F oznacza wymuszone zakończenie procesu. /IM oznacza nazwę obrazu, czyli nazwę procesu. Jeśli chcesz zabić za pomocą identyfikatora procesu ( PID ), musisz użyć / PID zamiast /IM. /T jest świetne, ponieważ zabije wszystkie procesy podrzędne uruchomione przez określony proces.
Możesz także użyć TASKKILL , aby zdalnie połączyć się z innym systemem i zabić proces w tym zdalnym systemie. Podoba mi się również możliwość używania symboli wieloznacznych w TASKKILL .
OS X/Linux – KILL i KILLALL
W OS X i Linux masz dwie komendy do zabijania procesów: KILL i KILLALL . Musisz je uruchomić w oknie terminala. Aby zabić program, musisz użyć nazwy programu lub identyfikatora procesu. Istnieje kilka sposobów na znalezienie tych informacji. Jednym ze sposobów jest Monitor aktywności(Activity Monitor) .
Wymaga to jednak interfejsu GUI . Jeśli używasz wiersza poleceń do zabicia procesu, możesz również użyć wiersza poleceń, aby znaleźć informacje o procesie. Przychodzą mi na myśl dwa polecenia: top i ps -ax .
top wyświetli listę procesów z PID i nazwą programu, również posortowaną według użycia procesora(CPU) . To szybki sposób na znalezienie procesu, który chcesz zabić. ps -ax da ci listę posortowaną według PID i ścieżki programu. Jest nieco inny niż top.
Teraz za zabicie programu w OS X . Możesz po prostu wpisać następujące polecenie, aby zabić określony proces:
kill -9 83002
83002 to proces terminalowy(Terminal) , a 9 oznacza zabicie procesu. Możesz użyć innych liczb, takich jak 3, co oznacza Zakończ(Quit) lub 6, co oznacza Przerwij(Abort) . Przeważnie(Mostly) jednak będziesz trzymał się 9. Możesz także użyć polecenia KILL , aby zabić wszystkie uruchomione procesy, chociaż prawdopodobnie nigdy nie powinieneś używać tego polecenia.
kill -TERM -1
Tam , gdzie KILL jest użyteczny do zabicia jednego lub wszystkich procesów, KILLALL używa do zabicia grupy procesów. Jeśli na przykład używasz przeglądarki Google Chrome(Google Chrome) , może być uruchomionych 10 procesów Chrome . Byłoby naprawdę denerwujące, gdyby dziesięć razy użyć KILL , aby zamknąć Chrome . Zamiast tego możesz użyć KILLALL w ten(KILLALL) sposób:
killall Evernote
or
killall 'Google Chrome'
Pamiętaj, że musisz użyć pojedynczych cudzysłowów lub czegokolwiek dłuższego niż jedno słowo. Ponadto, jeśli proces nie działa pod twoim imieniem, ale zamiast tego działa z rootem, musisz użyć następującego polecenia:
sudo killall 'Google Chrome'
lub
sudo killall -9 'Google Chrome'
Ponownie, 9 wysyła konkretny sygnał do KILL zamiast TERM . Sudo jest potrzebne tylko wtedy, gdy pojawi się błąd dotyczący braku uprawnień. W przeciwnym razie możesz wykonać program killall(killall program) lub program killall -9(killall -9 program) . W OS X polecenie KILLALL jest bardzo przydatne, gdy nie można wymusić zamknięcia programu. Nie musisz znać identyfikatora procesu, co jest miłe. Wystarczy(Just) wpisać nazwę, a wszystkie procesy powiązane z tą nazwą zostaną zabite.
Ten artykuł miał na celu przedstawienie bardziej zaawansowanych metod zabijania programów w systemach Windows(Windows) , OS X i Linux . Jeśli masz jakieś pytania dotyczące zabijania programu za pomocą wiersza poleceń, napisz komentarz, a postaram się pomóc. Cieszyć się!
Related posts
Wygeneruj listę programów startowych za pomocą wiersza poleceń lub PowerShell
Jak włączyć automatyczne uzupełnianie w wierszu polecenia
Przewodnik dla początkujących po wierszu poleceń systemu Windows
Konwertuj obrazy między formatami za pomocą wiersza poleceń w Ubuntu
3 sposoby na zrobienie zdjęcia lub filmu na Chromebooku
Jak włączyć lub wyłączyć Caps Lock na Chromebooku?
Jaka jest ocena pasażera Ubera i jak ją sprawdzić
Jak sprawić, by Spotify było głośniejsze i brzmiało lepiej?
Co to jest tryb Discord Streamer i jak go skonfigurować?
Jak znaleźć wspomnienia na Facebooku
Jak korzystać z tagów spoilera Discord
Jak wykryć oprogramowanie do monitorowania komputera i poczty e-mail lub oprogramowanie szpiegujące?
Jak naprawić błąd „Oczekującej transakcji” Steam?
DVI vs HDMI vs DisplayPort – co musisz wiedzieć
Nie możesz zaplanować Ubera z wyprzedzeniem? Oto co robić
Jak znaleźć urodziny na Facebooku
10 najlepszych sposobów zabezpieczenia komputera przed dziećmi
Discord nie otwiera się? 9 sposobów na naprawę
Jak wysłać anonimową wiadomość tekstową, której nie można powiązać?
Jak wstawić emotikony do programu Word, Dokumentów Google i Outlooka