Tots els que ja coneixen GNU / Linux o els sistemes Unix coneixeran l'ordre ps que ens permet monitoritzar processos, així com altres programes que ens permeten treballar amb els processos oberts en el nostre sistema operatiu. Doncs bé, ja hem publicat alguns tutorials per a realitzar algunes administracions relacionades amb els processos, però avui dedicarem aquest article a crear un post en el qual descriurem pas a pas i de forma senzilla com es pot saber el temps d'execució que un procés ha estat actiu.
En algunes ocasions no només haurem de conèixer detalls com els fitxers oberts pel procés o el seu PID a utilitzar la comanda kill i matar el procés, etc. Sinó que hi haurà vegades en què també haguem de conèixer el temps que porta un procés executant-se. Per exemple, si és un procés estrany, conèixer des de quan està actiu. Ja que podria ser algun tipus de malware o que ha estat iniciat en segon pla en el nostre sistema per realitzar certa activitat no desitjada.Coneixent el temps coneixerem l'abast de el dany. I això és només un exemple, pot haver-hi molts més casos en què haguem de conèixer el temps d'execució. Doncs bé, per a això només necessitarem la comanda ps i també pdof. El que farem és usar el segon per conèixer la PID de el procés que volem comprovar. Evidentment si es tractés d'un procés estrany no quedaria més remei que monitoritzar tots els processos actius i detectar-ho de forma manual ... Però en el cas de ser un programari conegut:
pidof httpd
En aquest cas ens retornarà el PID de el procés per al dimoni HTTP, però si vols esbrinar altre programa, utilitza el seu nom en comptes d'aquest. Imaginem que ens retorna el PID 8735. Doncs el següent és usar ps per determinar el temps amb l'opció etime:
ps -p 8735 -o etime
I ens donarà els dies, hores, minuts i segons que porta en execució. Si vols visualitzar el temps en segons en comptes de en format DD-HH: MM: SS, llavors usa l'opció etimes.
Sigues el primer a comentar