Kaikki, jotka jo tietävät GNU / Linux tai Unix-järjestelmät tietävät ps-komennon, jonka avulla voimme seurata prosesseja, sekä muut ohjelmat, joiden avulla voimme työskennellä käyttöjärjestelmämme avoimien prosessien kanssa. No, olemme jo julkaisseet joitain oppaita joidenkin prosesseihin liittyvien hallintojen suorittamiseksi, mutta tänään aiomme omistaa tämän artikkelin luomaan viestin, jossa kuvataan vaihe vaiheelta ja yksinkertaisella tavalla, kuinka voit tietää suorituksen prosessin aika on ollut aktiivinen.
Joissakin tilanteissa meidän ei tarvitse tietää vain yksityiskohtia, kuten prosessi tai PID-tunnuksesi käyttääksesi kill-komentoa ja lopettaaksesi prosessin jne. Mutta tulee aikoja, jolloin meidän on myös tiedettävä aika prosessin suorittamiseen. Jos se on esimerkiksi outo prosessi, tiedä kuinka kauan se on ollut aktiivinen. Koska kyseessä voi olla jonkin tyyppinen haittaohjelma tai järjestelmämme taustalla käynnistetty ei-toivotun toiminnan suorittaminen. Kun tiedämme ajankohdan, tiedämme vahingon laajuuden. Ja tämä on vain esimerkki, tapauksia, joissa meidän on tiedettävä suoritusaika, voi olla paljon enemmän. No, sitä varten me vain tarvitsemme ps-komento ja myös pdof. Mitä teemme, on käyttää toista tietääksesi prosessin PID, jonka haluamme tarkistaa. Ilmeisesti, jos se olisi outo prosessi, ei olisi muuta vaihtoehtoa kuin seurata kaikkia aktiivisia prosesseja ja havaita se manuaalisesti ... Mutta jos kyseessä on tunnettu ohjelmisto:
pidof httpd
Tässä tapauksessa se palauttaa prosessin PID: n HTTP-daemonille, mutta jos haluat selvittää toisen ohjelman, käytä sen nimeä tämän sijaan. Kuvitellaan, että se palauttaa PID 8735: n. Seuraavassa on käytettävä ps: tä määrittämään aika etime-vaihtoehdolla:
ps -p 8735 -o etime
Ja se antaa meille päivät, tunnit, minuutit ja sekunnit, joita se on juonut. Jos haluat näyttää ajan sekunteina DD-HH: MM: SS-muodon sijaan, käytä vaihtoehtoa kertaa.