Tutustu Linux: ps-komentoon

Kokeile Instrumenttia Ongelmien Poistamiseksi

Vuosien mittaan on ollut tiettyjä komentoja, jotka ovat todella auttaneet minua sitoumuksesta. Yksi näistä komennoista on ps komento. ps tarkoittaa prosessin tila ja se kertoo prosessin tilan, kuten luulisi. Tämä on nopea tapa tietää, onko sovellus tai komento käynnissä Linux-järjestelmässä. Voi varmasti, että voisit aktivoida turvotun käyttöliittymän samaan tarkoitukseen, mutta se ei tee sinulle mitään, jos työskentelet päättömän palvelimen asennuksessa tai etäkoneella. Näissä tapauksissa ps komento on paras veto prosessien hallinnassa.

Sinulla on ilo tietää, että ps komento varmasti asennetaan jo Linux-koneellesi, joten asennuksesta ei tarvitse huolehtia.

Komentorakenne

Peruskäskyrakenne ps On:

ps VAIHTOEHTO

Tietenkin jokainen hyvä Linux-komento tarjoaa paljon vaihtoehtoja, ja ps ei ole poikkeus. Tätä komentoa varten hahmotellaan vain parhaat vaihtoehtojen ryhmittelyt yhdessä sen sijaan, että luetteloisimme vain kaikki (tai parhaat) vaihtoehdot. Tällä tavalla voit siirtyä käyttämäsi komennon kohdalle.

Näytä luettelo tietyn käyttäjän omistamista prosesseista

Sano, että haluan luetella kaikki käyttäjän omistamat prosessit jlwallen . Tätä varten voisin antaa yhden kahdesta komennosta:

ps ux

Tässä luetellaan kaikki prosessit, jotka komento myöntävä käyttäjä omistaa. Tämän komennon tulokset näyttävät seuraavalta:

KÄYTTÄJÄ PID% CPU% MEM VSZ RSS TTY STAT START TIME COMMAND
jlwallen 560 0,0 0,3 18312 7376? SNs 19:40 0:00 / etc / vaihtoehto
jlwallen 561 0,0 0,1 7316 3932 pts / 0 SNs 19:40 0:00 bash
jlwallen 1137 0,0 0,0 1644 416? S 19:47 0:00 uni 8
jlwallen 1141 0,0 0,0 1644 420? S 19:47 0:00 uni 8
jlwallen 1142 0,0 0,0 4384 1012 pts / 0 RN + 19:48 0:00 ps ux

Voit myös saada samanlaisen listan komennolla:

ps Sinä jlwallen

Tämän komennon tulokset ovat:

PID TTY TILAAJAKomento
560? SN: t 0:00 / jne. / Vaihtoehdot / x-terminaali-emulaattori
561 pts / 0 SNs 0:00 bash
1223? S 0:00 uni 8
1227? S 0:00 uni 8
1228 pistettä / 0 RN + 0:00 ps U jlwallen

Näytä kaikki prosessit

Anna komento nähdäksesi järjestelmän kaikki prosessit:

ps to

Tämän komennon tulokset näyttävät samanlaisilta kuin komennon tulokset ps ux vain se näyttäisi sekä käyttäjien että järjestelmän prosessit.

Luettelo yhden prosessin yksityiskohdat

Entä, kun haluat nähdä vain yhden prosessin yksityiskohdat? Kuvittele komennon antamista ps ux ja joudut etsimään kaikkia luetteloita löytääksesi tiedot prosessista, josta yrität saada tietoja. Sano esimerkiksi, että sinun on löydettävä parhaillaan käynnissä olevan dansonin PID (Process ID) Dansguardianille. Voit käyttää ps komento ja liitä tulokset pito komento etsiä tietyn merkkijonon luettelosta ja tulostaa vain vastaavat merkkijonot. Tämän suorittamiseksi komento:

ps - | grep dansguardian

joka tulostaa jotain:

113 2596 0,0 0,5 17852 11460? Ss 06:49 0:00 / usr / sbin / dansguardian

Nyt voit nähdä, että Dansguardian PID on 2596. Voit tappaa tämän tappaa 2956 komento.

Lopulliset ajatukset

Sillä on monia muita käyttötapoja ps komento sekä monia muita tapoja käyttää ps komento. Yllä olevia kolme esimerkkiä käytetään yleisimmin, mutta älä usko, että olet rajoittunut vain näihin käyttötarkoituksiin. Anna komento mies ps ja näet täydellisen luettelon kaikista ps käytettävissä olevat vaihtoehdot.