Logowanie
 Przeglądanie i kontrolowanie procesów
W Linuksie każdemu programowi, który został uruchomiony, przyporządkowany jest jeden lub więcej procesów. W systemie tym każdy z procesów jest rozróżniany poprzez PID, będącym jego liczbowym identyfikatorem.

1. Przeglądanie procesów.


ps [opcja]
Standardowym poleceniem pokazującym pracujące procesy uruchamiane przez użytkownika, jest polecenie:
$ ps

Wynik działania:
PIDTTYTIMECMD
5052pts/000:00:01bash
5589pts/000:00:00ps


Aby wyświetlić własne procesy należy użyć polecenia:
$ ps -ux

Aby wyświetlić procesy użytkownika xxx, użyj:
$ ps -U xxx

Jeżeli chcesz wypisać wszystkie egzemplarze danego programu, wpisz:
$ ps -C program

Jeżeli chcesz zobaczyć procesy z pełną informacją o wierszu polecenia, wpisz:
$ ps -efww

Polecenie ps ma tak wiele opcji, że nie sposób ich wszystkich wymienić . Po więcej informacji zajrzyj do manuala.


w [nazwa użytkownika]
Do wyświetlania procesów każdej powłoki użytkownika służy polecenie:
$ w

Wynik działania:
02:31:17 up 1:16, 2 users, load average: 0,00, 0,00, 0,00
USERTTYFROMLOGIN@IDLEJCPUPCPUWHAT
usertty7:001:151:1640.48s0.44sx-session-manage
userpts/0:0.001:180.0s0.28s0.02sw


W górnym wierszu podawane są informacje o aktualnym czasie, czasie pracy systemu, liczny zalogowanych użytkowników, średnie obciążenie systemu z ostatnich: 1, 5 i 15 minut. Informację tą można także uzyskać za pomocą polecenia uptime. W poszczególnych kolumnach można uzyskać informacje o terminalu użytkownika, komputerze lub wyświetlaczu X logowania użytkownika, momencie samego logowania, czasie bezczynności, miarach użycia procesora, o aktualnym procesie .

Opcja:
-h nie wypisze pierwszego wiersza nagłówkowego
-f nie wypisze kolumny FROM
-s nie wypisze kolumn użycia procesora


top [opcje]
Do interaktywnego monitorowania procesów, które zajmują największą liczbę zasobów, służy polecenie:
$ top

Wynik działania:
0top - 03:16:06 up 2.01, 2 users, load average: 0.00, 0.00, 0.00
Tasks: 97 total, 2 runnink, 95 sleeping, 0 stopped, 0 zombie
Cpu(s): 0.0%us, 0.3%sy, 0.0%ni, 99.3%id, 0.0%wa, 0.0%hi, 0.3%si, 0.0%st
Mem: 1293416k total, 537564k used, 755852k free, 65704k buffers
Swap: 1951856k total, 0k used, 1951856k free, 301052k cached
PIDUSERPRNIVIRTRESSHRS%CPU%MEMTIME+COMMAND
5755user20024163160884R0.70.10:08:48gnome-terminal


Program ten na bieżąco odświeża zawartość ekranu, aktualnymi danymi.
Prędkość odświeżania możemy zmieniać klawiszem s (podajemy nowy interwał czasu). Możemy także ukrywać procesy bezczynne, klawisz i lub zabijać procesy, klawiszem k. Aby wyświetlić wszystkie możliwe opcje, użyj klawisza h. Aby wyjść naciśnij q.

2. Kontrola procesów.


Zabijanie procesów.

kill [opcje]


Do wysyłania sygnałów do powłoki służy polecenie kill. Dzięki niemu można przerwać działanie procesu, zakończyć jego działanie, przerwać go, uśpić. Manipulować procesami mogą jego właściciel oraz superużytkownik. Zabicie procesu o danym numerze PID wygląda następująco:
$ kill 12345

Jeżeli polecenie nie zadziała, gdyż proces przechwytując sygnał, nie przetworzy go, wpisz:
$ kill -KILL 12345

Domyślnie wysyłany jest sygnał TERM, kończący proces. Można także wysyłać inne sygnały korzystając z opcji -s sygnał.


Uruchamianie procesu z danym priorytetem.

nice [-priorytet] wiersz_polecenia

Uruchamiając program można zmienić jego priorytet działania. Aby dowiedzieć się z jakim priorytetem są uruchamiane domyślnie programy wpisz:
$ nice

Im niższy numer, tym wyższy priorytet. Uruchamiając program można podawać priorytety od -20 do 19.

Aby uruchomić przykładowo polecenie sort (sortującego plik) z priorytetem 2 wpisz:
$nice -2 sort nazwa_pliku


Zmiana priorytetu działającego procesu.

renice priorytet [opcje] PID


Jeżeli chcesz zmienić priorytet działającego procesu o PID=1234, możesz użyć do tego celu polecenia:
$ renice +3 -p 1234

Użytkownik może tylko zmniejszać priorytet swojego procesu. Zwiększać może superużytkownik.

Jeżeli chcesz zmienić priorytet procesów, których właścicielem jest dany użytkownik, użyj polecenia z opcją -u nazwa_użytkownika
 Reklama

 Komentarze
Brak dodanych komentarzy. Może czas dodać swój?
 Dodaj komentarz
Dla wszystkich komentarzy wymagana jest ich akceptacja przez moderatora.

Nick:



AntyBOT (dla niezalogowanych): Napisz słowo hotfix wielkimi literami

/articles.php?article_id=117

 Artykuły
Polecany artykuł


Jak walczyć z pobieraczkiem? Jak odstąpić od umowy? O tym w artykule.
 Ostatnie komentarze
gryPrzez: Maciak Plock [dnia: Apr 03, 2020]
wynik jest wysoko w google, przy...
gryPrzez: MAMBA [dnia: Mar 24, 2020]
Warning: Only 61104 of 61105 MBy...
gryPrzez: Random32 [dnia: Mar 18, 2020]
Witam, u mnie na polskim Window...
gryPrzez: muffintodebil [dnia: Mar 04, 2020]
aha gosicu to niezly jestes zaaw...
gryPrzez: Maciek [dnia: Feb 20, 2020]
2 karty 512 kupione na allegro: ...
gryPrzez: xd [dnia: Feb 05, 2020]
zrobiłem sposób Vin/7 na dziesią...
gryPrzez: gtremik [dnia: Jan 25, 2020]
Dzięki seba86mu :) Działa
gryPrzez: Mirek [dnia: Jan 22, 2020]
A jest rozwiązanie dla Windowsa 10?
 Gry
Polecany artykuł


Quake

Klasyk FPS w wersji flash.
 Programy
Polecany artykuł


Tapin Radio Darmowa aplikacja służąca do słuchania i nagrywania radia internetowego
 Recenzje
Polecana recenzja


Sleeping Dogs
Policjant pod przykrywką rozpracowuje Triadę.
 Facebook