Centos7查看进程的运行时间

avatar 2020年5月21日18:01:18 评论 3,952 次浏览

一个进程运行后,如果不重启或者不被kill掉,那么这个进程就会一直运行,至于运行了多久从什么时候开始运行的在进程里不会体现。我们要找进程的运行时间主要是想知道进程运行过程中没有出现其它的问题。下面看看进程的一下查看方法:

我这里随便找一个进程,根据端口,看到我这里有一个mysql数据,进程好是1876,哪就用这个举例:

[root@www.wulaoer.org ~]# netstat -tlnp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name    
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      1049/nginx: master  
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      1007/sshd           
tcp6       0      0 :::3306                 :::*                    LISTEN      1876/mysqld         
tcp6       0      0 :::22                   :::*                    LISTEN      1007/sshd

查看一下进程的运行时间,使用了lstart参数。

[root@www.wulaoer.org ~]# ps -p 1876 -o lstart
                 STARTED
Sun May 17 22:06:42 2020

进程启动时使用的用户,使用参数user

[root@www.wulaoer.org ~]# ps -p 1876 -o user
USER
mysql

连接服务操作这个进程的终端,使用参数tty

[root@www.wulaoer.org ~]# ps -p 1876 -o tty
TT
?

查看一下进程的命令,使用参数comm

[root@www.wulaoer.org ~]# ps -p 1876 -o comm
COMMAND
mysqld

参数etime是查看进程启动以来,经历过的时间,时间格式:[[DD-]hh:]mm:ss,如果是etimes自该矜持启动以来,经历过的时间,单位是秒

[root@www.wulaoer.org ~]# ps -p 1876 -o etime
    ELAPSED
 3-12:20:27

以上就是进程的基本使用,内容不多,以后用到会事半功倍。学习多了,就会的多了。

avatar

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: