KILLALL(1) Comenzi pentru utilizator KILLALL(1) NUME killall - omoara procesele dupa nume REZUMAT killall [-Z, --context model] [-e, --exact] [-g, --process-group] [-i, --interactive] [-n, --ns PID] [-o, --older-than DATA-ORA] [-q, --quiet] [-r, --regexp] [-s, --signal SEMNAL, -SEMNAL] [-u, --user utilizator] [-v, --verbose] [-w, --wait] [-y, --younger-than DATA-ORA] [-I, --ignore-case] [-V, --version] [--] nume ... killall -l, --list killall -V, --version DESCRIERE killall trimite un semnal tuturor proceselor care ruleaza oricare dintre comenzile specificate. Daca nu este specificat niciun nume de semnal, este trimis semnalul SIGTERM. Semnalele pot fi specificate fie prin nume (de exemplu, -HUP sau -SIGHUP), fie prin numar (de exemplu, -1), fie prin opiunea -s. Daca numele comenzii nu este o expresie regulata (opiunea -r) i conine o bara oblica (/), procesele care executa acel fiier anume vor fi selectate pentru omorare, independent de numele lor. killall returneaza un cod de returnare zero daca cel puin un proces a fost omorat pentru fiecare comanda listata sau nicio comanda nu a fost listata i cel puin un proces se potrivete cu criteriile de cautare -u i -Z. killall returneaza un cod de returnare diferit de zero in caz contrar. Un proces killall nu se omoara niciodata pe el insui (dar poate omori alte procese killall). OPIUNI -e, --exact Necesita o potrivire exacta pentru nume foarte lungi. Daca un nume de comanda are mai mult de 15 caractere, este posibil ca numele complet sa nu fie disponibil (adica se afla in fiierul de interschimb ,,swap"). In acest caz, killall va omori tot ceea ce se potrivete cu primele 15 caractere. Cu -e, astfel de intrari sunt sarite. killall afieaza un mesaj pentru fiecare intrare omisa daca opiunea -v este specificata pe langa opiunea -e. -I, --ignore-case Face ca operaia de cautare a numelui procesului sa nu ina seama de majuscule i minuscule. -g, --process-group Omoara grupul de procese din care face parte procesul. Semnalul de omorare este trimis o singura data pe grup, chiar daca au fost gasite mai multe procese care aparin aceluiai grup de procese. -i, --interactive Solicita interactiv confirmarea inainte de a omori. -l, --list Listeaza toate numele semnalelor cunoscute. -n, --ns Compara spaiul de nume PID cu PID-ul dat. Valoarea implicita este sa se potriveasca cu toate spaiile de nume. -o, --older-than Cauta numai procesele care sunt mai vechi (incepute inainte) de timpul specificat. Timpul este specificat ca un numar zecimal urmat de o unitate. Unitaile sunt s,m,h,d,w,M,y pentru secunde, minute, ore, zile, saptamani, luni i, respectiv, ani. -q, --quiet Nu se plange daca niciun proces nu a fost omorat. -r, --regexp Interpreteaza modelul de nume de proces ca o expresie regulata extinsa POSIX, conform regex(3). -s, --signal, -SEMNAL Trimite acest semnal in loc de SIGTERM. -u, --user Omoara numai procesele deinute de utilizatorul specificat. Numele comenzilor sunt opionale. -v, --verbose Raporteaza daca semnalul a fost trimis cu succes. -V, --version Afieaza informaiile despre versiune. -w, --wait Ateapta ca toate procesele omorate sa moara. killall verifica o data pe secunda daca exista inca vreunul dintre procesele omorate i returneaza controlul numai atunci cand nu mai sunt procese in lista. Reinei ca killall poate atepta pentru totdeauna daca semnalul a fost ignorat, nu a avut niciun efect sau daca procesul intra in starea ,,zombie". -y, --younger-than Cauta numai procesele care sunt mai noi (incepute dupa) de timpul specificat. Timpul este specificat ca un numar zecimal urmat de o unitate. Unitaile sunt s,m,h,d,w,M,y pentru secunde, minute, ore, zile, saptamani, luni i, respectiv, an. -Z, --context Specifica contextul de securitate: omoara numai procesele care au un context de securitate care se potrivete cu modelul de expresie regulata extins dat. Trebuie sa preceda alte argumente din linia de comanda. Numele comenzilor sunt opionale. FIIERE /proc locaia sistemului de fiiere proc ERORI CUNOSCUTE Omorarea prin fiier funcioneaza numai pentru executabilele care sunt meninute deschise in timpul execuiei, adica executabilele impure nu pot fi omorate in acest fel. Avei grija asupra faptului ca tastarea killall nume poate sa nu aiba efectul dorit asupra sistemelor non-Linux, mai ales cand este facuta de un utilizator privilegiat. killall -w nu detecteaza daca un proces dispare i este inlocuit cu un nou proces cu acelai PID intre doua scanari. Daca procesele ii schimba numele, este posibil ca killall sa nu le recunoasca corect. killall are o limita de nume care pot fi specificate in linia de comanda. Aceasta cifra are dimensiunea unui numar intreg lung fara semn inmulit cu 8. Pentru majoritatea sistemelor pe 32 de bii limita este 32 i, in mod similar, pentru un sistem pe 64 de bii, limita este de obicei 64. CONSULTAI I kill(1), fuser(1), pgrep(1), pidof(1), pkill(1), ps(1), kill(2), expreg(3). psmisc 17.06.2023 KILLALL(1)