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

Usunięta treść Dodana treść
Polprog (dyskusja | edycje)
Nie podano opisu zmian
Polprog (dyskusja | edycje)
Nie podano opisu zmian
Linia 28:
* '''a''' - pokaż także procesy innych użytkowników
* '''r''' - tylko pracujące procesy
 
PID TTY TIME CMD
1157 tty2 00:00:13 bash
1720 tty2 00:00:00 ps
 
np.
* '''ps –ax''' – wyświetla wszystkie procesy
* '''pstree''' – wyświetla drzewo procesu w systemie
 
Aby zobaczyć wszystkie procesy w systemie, używając standardowej składni:
* '''ps -e'''
* '''ps -ef'''
* '''ps -eF'''
* '''ps -ely'''
 
Aby wypisać drzewo procesów:
* '''ps -ejH'''
* '''ps axjf'''
 
Aby wyświetlić informację o wątkach:
* '''ps -eLf'''
* '''ps axms'''
 
Aby wyświetlić informacje związane z bezpieczeństwem:
* '''ps -eo euser,ruser,suser,fuser,f,comm,label'''
* '''ps axZ'''
* '''ps -eM'''
 
Aby zobaczyć wszystkie procesy poza tymi działającymi jako root(rzeczywiste i efektywne ID):
* '''ps -U root -u root -N'''
 
Aby wyświetlić wszystkie procesy w formacie zdefiniowanym przez użytkownika:
* '''ps -eo pid,tid,class,rtprio,ni,pri,psr,pcpu,stat,wchan:14,comm'''
* '''ps axo stat,euid,ruid,tty,tpgid,sess,pgrp,ppid,pid,pcpu,comm'''
* '''ps -eopid,tt,user,fname,tmout,f,wchan'''
 
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 ⟶ 71:
 
np.
 
Pozwala ono wysyłać sygnaly do procesów (można używać nazw sygnałów lub ich numerów):
 
* '''kill -l''' - wyświetla dopuszczalne nazwy sygnałów
* '''kill -kill 1234''' - wysłanie sygnału SIGKILL do procesu z pid=1234
* '''kill -9 1234''' - to samo wyżej, bo SIGKILL ma nr 9
* '''kill -int 1234''' - wysłanie sygnału SIGINT do procesu z pid=1234
* '''kill -2 1234''' - to samo wyżej, bo SIGINT ma nr 2
 
Można wysyłać sygnał do większej liczby procesów np :
 
* '''kill -kill 0''' - wysyła sygnał do wszystkich procesów w grupie procesów procesu wysyłającego
* '''kill -kill 1234 1235''' - do dwóch procesów o podanych pid-ach
 
Inne przykłady :
 
* '''kill -9 8606'''
* '''kill -0 8606'''