Nowy sposób na zamykanie aplikacji z poziomu Terminala w OS X 10.8

27/11/2012, 14:40 · · · 3

Niemal każdy, kto miał styczność z makowym (i nie tylko) Terminalem, natknął się na polecenie kill służące do zabijania aktywnych procesów w systemie. Nieraz narzędzie to znakomicie się wywiązało ze swojego zadania, gdy wszelkie inne sposoby na zamknięcie np. jakiejś aplikacji zawiodły. Pewnym utrudnieniem w użyciu tej komendy była konieczność podania numeru identyfikacyjnego (PID) danego procesu. Jednak wraz z pojawieniem się OS X 10.8 Apple dodało nowe narzędzie, działające w bardziej przyjazny sposób – pkill.

W czym komenda pkill jest wygodniejsza od kill?

Po pierwsze, by zabić aplikację przy pomocy pkill wystarczy, że wpiszemy komendę zgodną z poniższym schematem:

pkill NazwaAplikacji

Po drugie, pkill umożliwia stosowanie tzw. wieloznaczników (ang. wildcards), wyrażanych za pomocą *. Ilustrując to przykładem, gdybyśmy chcieli zamknąć wszystkie procesy rozpoczynające się od litery “S” w Terminalu musimy wpisać:

pkill S*

Idąc krok dalej przy pomocy wieloznacznika możemy zabić wszystkie (oczywiście te, na które pozwoli nam system) procesy jedną komendą:

pkill *

Mało tego, pkill umożliwia również zabicie procesów innego, zalogowanego użytkownika. Wtedy należy posłużyć się komendą:

pkill -u NazwaUżytkownika NazwaProcesu

By uzyskać więcej informacji na temat pkill zachęcam zapoznać się również z manualem:

man pkill

Źródło: OS X Daily



3

Maciej Skrzypczak

Użytkownik sprzętu z nadgryzionym jabłkiem, grafik komputerowy, Redaktor iMagazine.pl.