Provided by: psmisc_23.7-2ubuntu1_amd64 bug

NUME

       killall - omoară procesele după nume

REZUMAT

       killall [-Z, --context model] [-e, --exact] [-g, --process-group] [-i, --interactive] [-n, --ns PID]
       [-o, --older-than DATĂ-ORĂ] [-q, --quiet] [-r, --regexp] [-s, --signal SEMNAL, -SEMNAL] [-u, --user
       utilizator] [-v, --verbose] [-w, --wait] [-y, --younger-than DATĂ-ORĂ] [-I, --ignore-case]
       [-V, --version] [--] nume ...
       killall -l, --list
       killall -V, --version

DESCRIERE

       killall  trimite  un semnal tuturor proceselor care rulează oricare dintre comenzile specificate. Dacă 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  număr  (de  exemplu,
       -1), fie prin opțiunea -s.

       Dacă  numele  comenzii  nu este o expresie regulată (opțiunea -r) și conține o bară oblică (/), procesele
       care execută acel fișier anume vor fi selectate pentru omorâre, independent de numele lor.

       killall returnează un cod de returnare zero dacă cel puțin un proces a fost omorât pentru fiecare comandă
       listată sau nicio comandă nu a fost listată și cel puțin un proces se potrivește cu criteriile de căutare
       -u și -Z. killall returnează un cod de returnare diferit de zero în caz contrar.

       Un proces killall nu se omoară niciodată pe el însuși (dar poate omorî alte procese killall).

OPȚIUNI

       -e, --exact
              Necesită o potrivire exactă pentru nume foarte lungi. Dacă un nume de comandă are mai mult  de  15
              caractere,  este  posibil  ca  numele  complet  să nu fie disponibil (adică se află în fișierul de
              interschimb „swap”). În acest caz, killall va omorî tot  ceea  ce  se  potrivește  cu  primele  15
              caractere.  Cu -e, astfel de intrări sunt sărite. killall afișează un mesaj pentru fiecare intrare
              omisă dacă opțiunea -v este specificată pe lângă opțiunea -e.

       -I, --ignore-case
              Face ca operația de căutare a numelui procesului să nu țină seama de majuscule și minuscule.

       -g, --process-group
              Omoară grupul de procese din care face parte procesul. Semnalul de omorâre este trimis  o  singură
              dată pe grup, chiar dacă au fost găsite mai multe procese care aparțin aceluiași grup de procese.

       -i, --interactive
              Solicită interactiv confirmarea înainte de a omorî.

       -l, --list
              Listează toate numele semnalelor cunoscute.

       -n, --ns
              Compară  spațiul  de  nume  PID  cu PID-ul dat. Valoarea implicită este să se potrivească cu toate
              spațiile de nume.

       -o, --older-than
              Caută numai procesele care sunt mai vechi (începute înainte) de  timpul  specificat.  Timpul  este
              specificat  ca  un  număr zecimal urmat de o unitate. Unitățile sunt s,m,h,d,w,M,y pentru secunde,
              minute, ore, zile, săptămâni, luni și, respectiv, ani.

       -q, --quiet
              Nu se plânge dacă niciun proces nu a fost omorât.

       -r, --regexp
              Interpretează modelul de nume de proces ca o expresie regulată extinsă POSIX, conform regex(3).

       -s, --signal, -SEMNAL
              Trimite acest semnal în loc de SIGTERM.

       -u, --user
              Omoară numai procesele deținute de utilizatorul specificat. Numele comenzilor sunt opționale.

       -v, --verbose
              Raportează dacă semnalul a fost trimis cu succes.

       -V, --version
              Afișează informațiile despre versiune.

       -w, --wait
              Așteaptă ca toate procesele omorâte să moară. killall verifică o dată pe secundă dacă există  încă
              vreunul  dintre procesele omorâte și returnează controlul numai atunci când nu mai sunt procese în
              listă. Rețineți că killall poate aștepta pentru totdeauna dacă semnalul a fost ignorat, nu a  avut
              niciun efect sau dacă procesul intră în starea „zombie”.

       -y, --younger-than
              Caută  numai  procesele  care  sunt  mai  noi  (începute  după)  de timpul specificat. Timpul este
              specificat ca un număr zecimal urmat de o unitate. Unitățile sunt  s,m,h,d,w,M,y  pentru  secunde,
              minute, ore, zile, săptămâni, luni și, respectiv, an.

       -Z, --context
              Specifică contextul de securitate: omoară numai procesele care au un context de securitate care se
              potrivește cu modelul de expresie regulată extins dat. Trebuie să precedă alte argumente din linia
              de comandă. Numele comenzilor sunt opționale.

FIȘIERE

       /proc  locația sistemului de fișiere proc

ERORI CUNOSCUTE

       Omorârea  prin  fișier  funcționează  numai  pentru  executabilele care sunt menținute deschise în timpul
       execuției, adică executabilele impure nu pot fi omorâte în acest fel.

       Aveți grijă asupra faptului că tastarea killall nume poate să nu aibă  efectul  dorit  asupra  sistemelor
       non-Linux, mai ales când este făcută de un utilizator privilegiat.

       killall  -w  nu  detectează dacă un proces dispare și este înlocuit cu un nou proces cu același PID între
       două scanări.

       Dacă procesele își schimbă numele, este posibil ca killall să nu le recunoască corect.

       killall are o limită de nume care pot fi specificate în linia de comandă. Această cifră  are  dimensiunea
       unui  număr  întreg lung fără semn înmulțit cu 8. Pentru majoritatea sistemelor pe 32 de biți limita este
       32 și, în mod similar, pentru un sistem pe 64 de biți, limita este de obicei 64.

CONSULTAȚI ȘI

       kill(1), fuser(1), pgrep(1), pidof(1), pkill(1), ps(1), kill(2), expreg(3).

psmisc                                             17.06.2023                                         KILLALL(1)