Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to retrieve the process start time (or uptime) in python

How to retrieve the process start time (or uptime) in python in Linux?

I only know, I can call "ps -p my_process_id -f" and then parse the output. But it is not cool.

like image 640
stanleyxu2005 Avatar asked Apr 08 '10 07:04

stanleyxu2005


1 Answers

By using psutil https://github.com/giampaolo/psutil:

>>> import psutil, os, time >>> p = psutil.Process(os.getpid()) >>> p.create_time() 1293678383.0799999 >>> time.strftime("%Y-%m-%d %H:%M:%S", time.localtime(p.create_time())) '2010-12-30 04:06:23' >>> 

...plus it's cross platform, not only Linux.

NB: I am one of the authors of this project.

like image 180
Giampaolo Rodolà Avatar answered Sep 30 '22 02:09

Giampaolo Rodolà



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!