免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1788 | 回复: 0
打印 上一主题 下一主题

Linux:如何查看一个进程的详细的启动时间: [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-05-08 16:15 |只看该作者 |倒序浏览

       
Linux:如何查看一个进程的详细的启动时间:
2007年05月28日 星期一  11:12
如果进程做昨天以前(包括昨天)创建的,那么使用ps -ef命令是STIME列显示的就是日期,而不是详细的时间。
网络上有一种方法:记录pid,到/proc找与其同名的文件夹,查看这个文件夹的是时间。这个方法很聪明,不过不幸的是通过stat查看这个文件夹,文件夹里的文件。所有的时间都是当前时间。:(
可行的方法是使用命令:
[color="#ff0000"]#[color="#ff0000"]ps -A -opid,stime,etime,args
结果:
    PID STIME       ELAPSED COMMAND
      1 May13 14-14:33:08 init
      2 May13 14-14:33:07 [migration/0]
      3 May13 14-14:33:07 [migration/1]
      4 May13 14-14:33:07 [migration/2]
      5 May13 14-14:33:07 [migration/3]
      6 May13 14-14:33:06 [keventd]
      7 May13 14-14:33:06 [ksoftirqd/0]
      8 May13 14-14:33:06 [ksoftirqd/1]
      9 May13 14-14:33:06 [ksoftirqd/2]
     10 May13 14-14:33:06 [ksoftirqd/3]
     13 May13 14-14:33:06 [bdflush]
     11 May13 14-14:33:06 [kswapd]
     12 May13 14-14:33:06 [kscand]
     14 May13 14-14:33:06 [kupdated]
……
其中ELAPSED(etime)就是运行时间,dd-hh24:mi:ss,拿当前时间减它。
如果写一个脚本时间就更好了。
参考:bbs.chinaunix.com
               
               
               

本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/8818/showart_681208.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP