Najjednostavniji način ubijanja procesa korištenjem Linuxa
Postoji mnogo različitih načina za ubijanje procesa koristeći Linux. Na primer, ranije sam napisao vodič koji pokazuje " 5 načina ubijanja Linux programa " i napisao sam još jedan vodič pod nazivom " Ubij svakoj aplikaciji s jednom komandom ".
Kao deo "5 načina ubijanja Linux programa" upoznao sam vas s komandom PKill iu ovom vodiču, proširiću se na korištenje i dostupne prekidače za PKill naredbu.
PKill
PKill komanda vam omogućava da ubijete program jednostavno navođenjem imena. Na primjer, ako želite da ubijete sve otvorene terminale sa istim ID-om procesa, možete uneti sljedeće:
pkill termMožete vratiti broj procenata ubijenih ubacivanjem -c prekidača na sledeći način:
pkill -cIzlaz će jednostavno biti broj ubijenih procesa.
Da ubijete sve procese za određenog korisnika pokrenite sledeću komandu:
pkill -uZa pronalaženje efektivnog korisničkog id-a za korisnika koristi se naredba ID na sledeći način:
id -uNa primjer:
id-u garyMožete i da ubijete sve procese za određenog korisnika pomoću stvarnog ID-a korisnika na sledeći način:
pkill -UPravi korisnički ID je ID korisnika koji pokreće proces. U većini slučajeva, to će biti isto kao i efektivan korisnik, ali ako je proces bio pokrenut korišćenjem povišenih privilegija, onda će stvarni korisnički ID osobe koja pokreće komandu i efektivnog korisnika biti drugačija.
Da biste pronašli pravi ID korisnika koristite sledeću naredbu.
id -ruTakođe možete ubiti sve programe u određenoj grupi koristeći sljedeće naredbe
pkill -g pkill -GID procesne grupe je id id grupe koja pokreće proces, dok je id stvarne grupe procesna grupa korisnika koji je fizički pokrenuo komandu. Ovo može biti različito ako je komanda pokrenuta koristeći povišene privilegije.
Da biste našli ID grupe za korisnika pokrenite sledeću naredbu ID:
id -gDa pronađete stvarnu grupu id pomoću sledeće naredbe ID:
id -rgMožete ograničiti broj procesa koji pkill zapravo ubija. Na primer, ubijanje svih korisničkih procesa verovatno nije ono što želite da uradite. Ali možete ubiti svoj najnoviji proces tako što ćete pokrenuti sljedeću naredbu.
pkill -nKao alternativu da ubijete najstariji program pokrenite sledeću komandu:
pkill -oZamislite da dva korisnika koriste Firefox i samo želite da ubijete verziju Firefox-a za određenog korisnika, možete pokrenuti sljedeću naredbu:
pkill -u firefoxMožete uništiti sve procese koji imaju specifičan roditeljski ID. Da biste to učinili, pokrenite sledeću komandu:
pkill -PTakođe možete uništiti sve procese pomoću određene ID sesije tako što ćete pokrenuti sljedeću naredbu:
pkill -sNa kraju, takođe možete ubiti sve postupke koji se pokreću na određenom tipu terminala tako što ćete pokrenuti sljedeću naredbu:
pkill -tAko želite ubiti mnogo procesa, možete otvoriti datoteku pomoću urednika kao što je nano i unesite svaki proces na posebnu liniju. Nakon čuvanja datoteke možete pokrenuti sljedeću naredbu da pročitate datoteku i ubijete svaki proces naveden u njemu.
pkill -F / path / do / datotekaKomanda Pgrep
Prije pokretanja komande pkill vrijedi vidjeti kako će efekat pkill naredbe biti pokrenutom pgrep naredbom .
Komanda pgrep koristi iste prekidače kao i komandu pkill i nekoliko dodatnih.
Sažetak
Ovaj vodič vam je pokazao kako ubiti proces koristeći komandu pkill. Linux sigurno ima opcije dostupnih opcija za ubijanje, uključujući killall, kill, xkill, koristeći sistemski monitor i top komandu.
Na vama je da odaberete koji je pogodan za vas.