Cum de a ucide un proces în Linux după nume sau BIP

Cum de a ucide un proces în Linux după nume sau BIP

Sunt momente când o aplicație începe să eșueze, și cu toate mediul de lucru, desigur, și puteți reporni computerul, și starea în sine dispare, dar nu este o opțiune de fiecare dată pentru a reporni computerul. Și există o comandă ucide pentru asta. care va ajuta pentru a opri un proces ungur.

Ucide comandă poate fi folosit pentru a ucide sau de a termina procesul folosind «semnal» sau «PID». comanda KILL o trimite respectivul semnal pentru a finaliza aplicația se comportă incorect. În cazul în care nu este specificat, nici un semnal este trimis la un semnal pe termen lung. Acest semnal TERM va ucide procese care nu-l prinde; alte procese pot fi necesare pentru a utiliza un semnal Kill (numărul 9), deoarece acest semnal nu poate fi interceptat.

SIGTERM - este un semnal care solicită opri procesul de prelucrare. Acest proces a fost dat ceva timp pentru a finaliza lucrările.

Ei bine, putem forța procesul să se oprească imediat lucrul folosind semnalul SIGKILL. Iar programul nu are dreptul de a ignora acest semnal, și iese din aplicația.

Următoarele este un format de comandă Kill:

ucide [-Signal | semnal -s] pid ...

Cel mai simplu mod de a ucide procesul, este de a găsi PID-ul resursei, și apoi executați PID, un argument cu comanda Kill.

Ce este PID?

Linux sau Unix fiecare proces sau program care rulează este atribuit în mod automat un număr unic de identificare a procesului (PID). PID atribuie automat un număr pentru fiecare proces din sistem.

Puteți găsi PID-ul resursei folosind «pidof» comandă sau comenzi «ps». Pentru a afla PID a procesului (de exemplu, firefox), utilizați următoarea comandă

Puteți folosi, de asemenea, comanda într-o altă formă:

In exemplul de mai sus, este afișat numărul de „23814“, care este un proces PID firefox. După PID-ul procesului (firefox) știți, puteți utiliza comanda ucide pentru a ucide procesul (Firefox), așa cum se arată mai jos.

Când o comandă execută distrugere, adică acesta trimite un semnal la procesul a cărui PID este transmis împreună cu comanda ca argument.

Pentru a fi mai specific, comanda Kill are următoarele forme:

  • ucide [semnal] PID
  • ucide -15 PID
  • kill -9 PID
  • ucide -SIGTERM PID
  • ucide [opțiuni] -SIGTERM PID

Echipa Kill are urmatoarele coduri de returnare:

  • 0 - în caz de succes
  • 1 - eșec
  • 64 - un succes parțial (în cazul în care mai mult de un proces)

O altă comandă pe care îl puteți folosi killall. Killall folosește, de asemenea, numele de proces în loc de PID și completează toate instanțele de proces cu același nume. De exemplu, dacă executați mai multe instanțe de Firefox, puteți completa toate cu comanda

Pentru X-server, există o altă echipă numită Xkill. care poate ucide procese. comandă Xkill la modul grafic, fără a trece prin numele de proces sau PID, care este, dacă rulați în terminal

atunci va trece prin care nu se poate finaliza un program de lucru prin simpla clic pe ea.

Asta e atât de simplu și ușor de a ucide procese în sistemele de operare GNU / Linux.

articole similare