如何在 Linux 中的 python 中检索进程启动时间(或正常运行时间)?
我只知道,我可以调用“ps -p my_process_id -f”然后解析输出。但这并不酷。
最佳答案
通过使用 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'
>>>
...加上它是跨平台的,不仅仅是 Linux。
注意:我是这个项目的作者之一。
https://stackoverflow.com/questions/2598145/