Upoznajte Linux: ps naredbu
- Kategorija: Linux
Tijekom godina postojale su određene naredbe koje su mi zaista pomogle u vezi. Jedna od tih naredbi je p.s naredba. p.s zalaže se za status procesa i govori vam, kao što biste i očekivali, status procesa. Ovo je brz način da saznate radi li se aplikacija ili naredba na Linux sustavu. Oh sigurno da biste mogli upaliti napuhani GUI za istu svrhu, ali da vam GUI ne čini dobro ako radite na instalaciji poslužitelja bez glave ili radite na udaljenom stroju. U tim slučajevima p.s naredba je vaša najbolja opklada za pomoć u upravljanju procesima.
Bit će vam drago kad to znate p.s naredba će sigurno biti već instalirana na vašem Linux računalu, tako da nema potrebe brinuti o instalaciji.
Struktura naredbe
Osnovna struktura naredbe za p.s je:
ps OPCIJA
Naravno, svaka dobra Linux naredba nudi mnoštvo opcija i p.s nije izuzetak. Za ovu naredbu samo ćemo dati pregled najboljih skupina opcija, a ne samo da ćemo nabrojati sve (ili najbolje) mogućnosti. Na ovaj način možete preskočiti desno do naredbe koju trebate koristiti.
Prikaži popis procesa u vlasništvu određenog korisnika
Recite da želim navesti sve procese u vlasništvu korisnika jlwallen , Da bih to učinio, mogao bih unijeti jednu od dvije naredbe:
ps ux
Ovdje će biti navedeni svi procesi u vlasništvu korisnika koji je izdao naredbu. Rezultati ove naredbe izgledat će kao:
KORISNIK PID% CPU% MEM VSZ RSS TTY STAT START PUTOVANJE TIME
jlwallen 560 0,0 0,3 18312 7376? SNs 19:40 0:00 / itd. / Alternativno
jlwallen 561 0,0 0,1 7316 3932 bod / 0 SNs 19:40 0:00 bash
jlwallen 1137 0.0 0.0 1644 416? S 19:47 0:00 spavanje 8
jlwallen 1141 0.0 0.0 1644 420? S 19:47 0:00 spavanje 8
jlwallen 1142 0.0 0.0 4384 1012 bodova / 0 RN + 19:48 0:00 ps ux
S naredbom možete dobiti i sličan popis:
ps You jlwallen
Rezultati ove naredbe bit će:
PID TTY STATISTIČKA KOMPANIJA
560? SNs 0:00 / etc / alternative / x-terminal-emulator
561 bod / 0 SN 0:00 bash
1223.? S 0:00 spavanje 8
1227.? S 0:00 spavanje 8
1228 bodova / 0 RN + 0:00 ps U jlwallen
Prikaži sve procese
Da biste vidjeli svaki postupak na vašem sustavu, unijeli biste naredbu:
ps to
Rezultati ove naredbe izgledali bi slično kao kod ps ux samo bi on pokazao proces svakog korisnika kao i sustava.
Navedite detalje pojedinog postupka
A što je kad želite vidjeti detalje samo jednog procesa? Zamislite izdavanje naredbe ps ux i da morate pretraživati sve unose kako biste pronašli informacije o jednom procesu o kojem pokušavate dobiti informacije. Recimo, na primjer, trebate pronaći PID (ID procesa) trenutno pokrenutog demona za Dansguardian. Možete koristiti p.s naredba i slanje rezultata na zahvat naredite da potražite u popisu određeni niz i ispisujete samo odgovarajuće nizove. Da biste to učinili naredbu:
ps to | grep dansguardian
koji će ispisati nešto poput:
113 2596 0,0 0,5 17852 11460? Ss 06:49 0:00 / usr / sbin / dansguardian
Sada možete vidjeti da je PID Dansguardian-a 2596. To možete ubiti pomoću ubiti 2956. god naredba.
Završne misli
Postoji mnogo više koristi za p.s naredbe kao i mnogo više načina za korištenje p.s naredba. Gornja tri primjera najčešće se koriste, ali nemojte misliti da ste ograničeni samo na te svrhe. Izdajte naredbu čovjek ps i vidjet ćete potpuni popis svih p.s mogućnosti koje su vam dostupne.