一个进程运行后,如果不重启或者不被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
以上就是进程的基本使用,内容不多,以后用到会事半功倍。学习多了,就会的多了。
您可以选择一种方式赞助本站
支付宝扫一扫赞助
微信钱包扫描赞助
赏