请问,我怎么查询一个进程连续运行了多长时间呢?我使用的是Ubuntu系统。
你可以使用ps命令,这个命令是用来查看运行进程的详细信息的,包括运行的时间。
ps命令提供了两种时间格式:
etime:以<天:时:分:秒>的格式表示进程连续运行的时间
etimes:以<秒>的格式表示进程连续运行的时间
查询一个进程连续运行时间
例如要查询MySQL的运行时间。
1、找到要查询进程的PID
pidof mysqld # 6616
# 或
ps aux | grep mysql
2、查询pid对应进程的运行时间
$ ps -p 6616 -o etime
ELAPSED
26:03
$ ps -p 6616 -o etimes
ELAPSED
1568