Polecenie zabicia procesu według nazwy w terminalu Mac

Kiedy uruchamiamy aplikację lub program w macOS Sierra, proces związany z tą aplikacją uruchamia się automatycznie i proces ten pozwala nam na prawidłową pracę z aplikacją lub programem. Zdarzają się sytuacje, w których procesy te powodują pewną awarię i zauważamy to po następujących objawach.

Możliwe usterki
• Blokowanie aplikacji lub programu
• Blokada sprzętu
• Nieoczekiwane ponowne uruchomienie
• Nie otwieranie aplikacji

Kiedy proces wpływa na stabilność programu lub sprzętu, zwykle używamy polecenia kill, aby „zabić” wspomniany proces i odzyskać stabilność systemu, a do tego używamy PID lub identyfikatora procesu. Pamiętaj, że aby zobaczyć PID procesu, musimy uzyskać dostęp do Monitora Aktywności, a tam w zakładce CPU mamy listę procesów i odpowiadający im PID.

Dzisiaj Solvetic oferuje dwie alternatywy dla polecenia kill, aby zatrzymać proces w macOS Sierra, a tym samym podjąć na nim działania.

1. Zatrzymaj lub „zabij” proces za pomocą killall

To polecenie służy do zabicia określonego procesu przy użyciu jego nazwy w macOS Sierra. Aby użyć tego polecenia, użyjemy następującej składni:

 zabić (proces)
Na przykład, jeśli chcemy zabić proces o nazwie iTunes, wprowadzimy:
 zabij wszystkich iTunes

Proces zostanie natychmiast zamknięty, więc musimy zachować ostrożność podczas zamykania procesu, ponieważ możemy utracić informacje, nad którymi do tej pory pracujemy. Aby wymusić zamknięcie procesu, możemy dodać parametr -KILL, używając następującej składni:

 killall -KILL (Proces)

2. Zatrzymaj lub „zabij” proces za pomocą pkill


Dzięki pkill mamy możliwość zatrzymania usługi używając jej nazwy, a nie PID. Jedną z zalet pkill jest to, że nazwa procesu musi być ujęta w cudzysłów, co pozwala nam wpisać nazwę procesu nawet ze spacjami bez wpływu na jego wykonanie.

Na przykład, aby „zabić” proces iTunes, po prostu wpisz następujące polecenie:

 pkill "iTunes"

W ten sposób zamkniemy proces i odzyskamy stabilność systemu. Niektóre opcje, których możemy użyć z pkill to:

zabij wszystkie procesy, które zaczynają się na określoną literę

 pkill W * (W tym przypadku zabijamy procesy, które zaczynają się na W)

Zabij procesy należące do określonego użytkownika

 pkill -U Nazwa_użytkownika Nazwa_procesu

Możemy zobaczyć, jak w prosty i całkowicie praktyczny sposób możemy „zabić” proces w macOS Sierra.

Monitor aktywności Mac

Będziesz pomóc w rozwoju serwisu, dzieląc stronę ze swoimi znajomymi

wave wave wave wave wave