使用ps命令查看nginx进程的准确启动时间与启动后到现在所消耗的时间:
[hadoop@DSJ-4G-26 ~]$ ps -eo pid,lstart,etime,cmd |grep nginx
2204 Tue Nov 21 16:52:47 2017 433-16:44:00 nginx: master process /usr/sbin/nginx
2205 Tue Nov 21 16:52:47 2017 433-16:44:00 nginx: worker process
其中,lstart与etime的解释为:
lstart STARTED time the command started. See also bsdstart, start, start_time, and stime.
etime ELAPSED elapsed time since the process was started, in the form [[DD-]hh:]mm:ss.
即nginx进程启动的时间为:2017.11.21 16:52:47,从启动到现在所消耗的时间为:433天16个小时44分钟。
ps主要用来查看进程信息,下面是常用参数
-A | 显示所有进程(等价于-e) |
-a | 显示一个终端的所有进程,除了会话引线 |
-N | 忽略选择 |
-d | 显示所有进程,但省略所有的会话引线 |
-x | 显示运行在后头的进程 |
-p | pid 进程使用cpu时间 |
-u | 显示进程的拥有者 |
-g | uid or grounpname显示组的所有进程 |
U | username显示该用户下的所有进程,且显示各个命令的详细路径。如ps U zhang; |
-f | 显示进程的详细信息 |
-l | 长格式(有F,wchan,C等字段) |
-j | 作业格式 |
-o | 特殊参数的指定,加多条特殊参数用“,”隔开 |
v | 已虚拟存储器格式显示 |
s | 以信号格式显示 |
-m | 显示所有的线程 |
-H | 显示进程的城市(与其他命令合用,如ps -Ha) |
e | 命令之后显示环境(ps -d e ; ps -a e) |
h | 不显示第一行 |