Nowy sposób na zamykanie aplikacji z poziomu Terminala w OS X 10.8
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
Komentarze: 3
killall też zabija po nazwie
Apple podaje gdzieś oficjalnie te informacje?