Zarządzanie jądren i systemu 551
Parametry linii poleceń programu ps
Program ps pozwala na podawanie mu parametrów, bez konieczności poprzedzania ich myślnikiem. Wpisujemy po prostu:
ps <opcje>
Opcje polecenia ps opisane zostały w tabeli 32.3.
Tabela 32.3. Opcje programu ps
Opcja |
Efekt opcji |
a |
Podaje listę wszystkich procesów, nawet tych nie będących uktualnic własnością użytkownika uruchamiającego ps |
X |
Podaje listę procesów, które, nie są kontrolowane z żadnego terminala (procesy obsługiwane przez demony i inne tego rodzaju) |
u |
Wyświetla identyfikator użytkownika i informacje o wykorzystaniu pamięci. Całość wygląda podobnie do tabeli wyświetlanej przez top |
j |
Wyświetla informacje o wykorzystaniu procesów. Podaje w formie numerycznej identyfikatory użytkowników i grup użytkowników oraz procesu-rodzica każdego z procesów |
f |
Podaje informacje o procesach przedstawiając w formie drzewa wzajemne zależno ści między nimi |
t |
Podaje tylko procesy związane z terminalem, którego nazwa podana została zaraz po opcji. Program sani dopisuje przed nazwą terminala identyfikator tty, więc opcja podana w formie: ps SI wyświetla wszystkie procesy przypisane do terminala ttySl |
Oczywiście program ps posiada znacznie więcej opcji (ich kompletna lista zawarta jest na stronie ps w dokumentacji systemu); tabela 32.3 podaje tylko te z nich, z których administratorzy korzystają najczęściej.
Polecenie kill służy do przesyłania sygnałów do procesów. Jednym z zastosowań lego polecenia, na co zresztą wskazuje jego nazwa, jest wyłączanie lub usuwanie z systemu zbędnych procesów. Polecenie kill może jednak przesyłać procesom również inne sygnały, na przykład sygnał hup poleca demonowi ponownie odczytać inicjujący go plik.
Warto też wspomnieć, że większość shellt, tak samo jak bash, posiada własne polecenia działające podobnie jak kill. W niektórych przypadkach mogą one różnić się odrobinę od opisanego tu polecenia kill. W takim przypadku należy zajrzeć na odpowiednią stronę dokumentacji shella, z którego korzystamy. W' tym rozdziale opiszemy tylko działanie polecenia kill w shellu bash.