Linux/Procesy: Różnice pomiędzy wersjami

Usunięta treść Dodana treść
Adamt (dyskusja | edycje)
kat.
Polprog (dyskusja | edycje)
Nie podano opisu zmian
Linia 1:
Z Systemamisystemami UNIXOWYMIunixowymi związane jest pojęcie procesu. W takim ujęciu proces rozumiany jest jako wykonywany w systemie program.
 
'''Każdy proces charakteryzuje się pewnymi atrybutami :'''
Linia 11:
* liczniki statyczne
 
'''Wynikiem obecności w systemie procesów jest to, że jądro systemu może nim sterować tak i może go ustawić w kilku stanach :'''
stanach :'''
 
* ''pracujący w trybie użytkownika'' (proces znajduje się na procesorze i wykonuje kod),
Linia 19 ⟶ 18:
przydzielonego procesora)
* ''zombie'' (proces zakończył działanie i czeka na odebranie kodu powrotu przez proces macierzysty),
'''Podstawowym poleceniem do zarządzania procesami przez użytkownika jest : [[PSps]]'''
 
PSps [-] [lujsvmaxscewhrnu] [txx] [0 [+/-] k1 [[+/-] k2 …]] [pids]
 
* '''l''' - długi format
Linia 30 ⟶ 29:
* '''r''' - tylko pracujące procesy
 
Npnp.
* '''PSps –ax''' – wyświetla wszystkie procesy
* '''PStreepstree''' – wyświetla drzewo procesu w systemie
 
W wielu przypadkach zachodzi potrzeba usunięcie przez użytkownika procesu z systemu UNIX. Użytkownik ma takie prawo w stosunku do swoich procesów natomiast użytkownik ''root'' do wszystkich.
Linia 40 ⟶ 39:
kill [-s sygnał /-p] [-a] pid …
 
Npnp.
* '''kill -9 8606'''
* '''kill -0 8606'''
* '''killall –KILL tree''' - zakończenie procesu
* '''Killallkillall –HnP tree''' – restart procesu
 
* '''PID''' – identyfikator procesu