Yleistä

tässä nopea opetusohjelma, aiot oppia, miten löytää äitiprosessin TUNNUS Linux-komentoriviltä.

opit myös löytämään tietyn vanhemman PROSESSITUNNUKSEN lapset ps komennolla.

– Me kattaa myös miten lähtö täydellinen prosessi puu vanhemman prosessia käyttämällä pstree komento. Erittäin hyödyllinen asia, kun haluat tunnistaa kaikki lapset tietyn vanhemman, niiden Tunnukset ja nimet, jotka saatat tarvita kun tappaa prosessi.,

äitiprosessin TUNNUS Muuttujan

äitiprosessin TUNNUS nykyisen yhteydessä on alttiina, koska ympäristö muuttuja. Nähdäksesi arvon voit kaikua sen pois.

echo $PPID

esimerkiksi, jos olet. SSH’d osaksi Linux-palvelin, arvo $PPID ympäristö muuttuja on prosessi ID SSH prosessi.

ympäristömuuttuja tuottaa vain prosessitunnuksen., Nähdä, mitä vanhempi prosessi on voimme käyttää ps komento $PPID ympäristö muuttuja.

ps -e | grep $PPID

Etsi äitiprosessin TUNNUS Käynnissä Prosessi

Voit määrittää vanhemman prosessi tiettyä prosessia, käytämme ps komento.

ps -o ppid= -p 9801

lähtö sisältää vain äitiprosessin TUNNUS itse. ps – komennon ulostulon avulla voimme määrittää prosessin nimen.,

ps -e | grep 9801
2029 ? 00:00:14 apache2

Listaus Lapsi Prosessien äitiprosessin TUNNUS

vanhemman prosessi ID voimme lookup kaikki lapsen prosessia käyttämällä vanhemman käyttäen pgrep komento.

pgrep -laP $PPID

tyypillinen SSH vanhempi tuotanto on lista seuraavat prosessit

30797 -bash30798 /usr/lib/openssh/sftp-server

Näyttö Prosessi Puu

Toinen hyödyllinen apuohjelma on pstree komento. Tämä komento tuottaa puun lasten prosesseja vanhemman prosessin ID., Esimerkiksi lapsen prosessien kuusen näyttämiseksi nykyisestä vanhempainprosessista voit suorittaa seuraavan komennon.

pstree $PPID
sshd─┬─bash───pstree └─sftp-server

esimerkissä, voimme nähdä, että sshd prosessi on meidän nykyinen Vanhempi Prosessi ID (PPID), ja että se on kaksi lasta prosesseja. Lapsi prosessi ovat bash ja sftp-server.

Voimme myös nähdä, että bash prosessi on oma lapsi, joka on pstree komento me vain teloitettiin.,

pstree komento voi myös tulostaa prosessi ID jokainen prosessi teidän puu. Prosessitunnusten tulostamiseen käytetään -p – lippua. Tässä esimerkki Prosessipuusta Apache-palvelimelle.

pstree -p 2029