Toți cei care știu deja GNU / Linux sau sistemele Unix vor cunoaște comanda ps care ne permite să monitorizăm procesele, precum și alte programe care ne permit să lucrăm cu procese deschise în sistemul nostru de operare. Ei bine, am publicat deja câteva tutoriale pentru a efectua unele administrații legate de procese, dar astăzi vom dedica acest articol pentru a crea un post în care vom descrie pas cu pas și într-un mod simplu cum puteți cunoaște execuția timpul unui proces a fost activ.
În unele ocazii nu va trebui doar să cunoaștem detalii precum fișierele deschise de proces sau PID-ul dvs. pentru a utiliza comanda kill și a opri procesul etc. Dar vor exista momente când trebuie să cunoaștem și timpul necesar pentru a se executa un proces. De exemplu, dacă este un proces ciudat, știți de cât timp este activ. Deoarece ar putea fi vreun tip de malware sau unul care a fost pornit în fundal pe sistemul nostru pentru a desfășura anumite activități nedorite, cunoscând timpul, vom ști amploarea daunelor. Și acesta este doar un exemplu, pot fi mult mai multe cazuri în care trebuie să cunoaștem timpul de execuție. Ei bine, pentru asta vom avea nevoie doar comanda ps și, de asemenea, pdof. Ceea ce vom face este să folosim al doilea pentru a cunoaște PID-ul procesului pe care dorim să îl verificăm. Evident, dacă ar fi un proces ciudat, nu ar exista altă opțiune decât să monitorizăm toate procesele active și să le detectăm manual ... Dar în cazul unui software cunoscut:
pidof httpd
În acest caz, va returna PID-ul procesului pentru demonul HTTP, dar dacă doriți să aflați un alt program, utilizați numele acestuia în locul acestuia. Să ne imaginăm că returnează PID 8735. Ei bine, următorul este să folosiți ps pentru a determina ora cu opțiunea etime:
ps -p 8735 -o etime
Și ne va oferi zilele, orele, minutele și secundele pe care le rulează. Dacă doriți să afișați ora în secunde în loc de formatul DD-HH: MM: SS, utilizați opțiunea ori.