如何查看Linux进程运行了多长时间?

时间:2019-11-20 08:53:42  来源:igfitidea点击:

在Ubuntu/Debian或CentOS Linux中,如何检查进程运行了多长时间?

如何检查进程运行了多长时间?

将-o etimes或-o etime传递给ps命令。
语法为:

ps -p {PID-HERE} -o etime
ps -p {PID-HERE} -o etimes

etime 表示显示进程启动以来经过的时间,以[DD-]hh:]mm:ss格式显示。
etimes 表示显示进程启动以来经过的时间,以秒为单位。

查找进程的PID

首先查看进程的ID

$ pidof nginx

根据进程ID查看其运行时间

$ ps -p 12322 -o etime

或者

$ ps -p 12322 -o etimes

隐藏标题:

$ ps -p 12322 -o etime=
$ ps -p 12322 -o etimes=

12322是您要检查的进程的PID。

同时查看PID,命令,运行时间,用户ID和组ID:

$ ps -p 12322 -o pid,cmd,etime,uid,gid

查看进程的启动时间

使用start字段,显示启动时间。

$ sudo ps -p {PID} -o start,etimes,etime
$ sudo ps -p 12322 -o start,etimes,etime
$ sudo ps -p 12322 -o pid,cmd,start,etimes,etime

通过进程名称查看其运行时间

$ sudo ps -C {process-name} -o pid,cmd,start,etimes,etime
$ sudo ps -C nginx -o pid,cmd,start,etimes,etime