Tiedä kuinka kauan prosessi on ollut käynnissä Linuxissa

Tux Linux kimalluksella

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.


Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastaa tiedoista: AB Internet Networks 2008 SL
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.