Upoznajte Linux: ps naredbu

Isprobajte Naš Instrument Za Uklanjanje Problema

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.