Jak pod Linuxem zamknąć wszystkie procesy o konkretnej nazwie

Chwila nieuwagi, błąd w skrypcie lub teście jednostkowym i trzeba uporać się z kilkunastoma otwartymi procesami. Polecenie kill wymaga znalezienia ich identyfikatorów, co jest żmudnym zajęciem. Istnieje jednak wygodniejsza alternatywa.

Chesz przetestować działanie poniższych instrukcji, a nie masz dostępu do serwera Linuxowego? Po rejestacji na DigitalOcean otrzymasz 100 dolarów do wykorzystania w ciągu 60 dni, a z przyjaznym interfejsem uruchomisz ulubioną dystrybucję w ciągu paru minut.

Wystarczy skorzystać z komendy killall, po jej uprzednim zainstalowaniu za pomocą systemowego managera pakietów. W przypadku systemów Centos i RHEL ogranicza się to do wywołania sudo yum install psmisc.

Po zakończonej instalacji zabicie wszystkich procesów sprowadza się do wydania polecenia killall i przekazania nazwy procesu. Na przykład sudo killall chrome zabije wszystkie procesy przeglądarki Chrome.