如何获取进程的启动时间

| 暂无评论 | 暂无引用通告

-->

作者: PuGuangH 原文链接: http://blog.sina.com.cn/s/blog_4d6f6219010009n7.html

PID=$1

JIFFIES=`cat /proc/$PID/stat | cut -d" " -f22`

UPTIME=`grep btime /proc/stat | cut -d" " -f2`

START_SEC=$(( $UPTIME + $JIFFIES / 100 ))

START_TIME=`date -d "1970-1-1 UTC $START_SEC seconds"`

echo $START_TIME

 

其中PID中要传入对应的进程ID

 

其中/proc/stat中的btime指的是系统的启动时间也就是boot time

对于一个具体的进程  /proc/$pid/stat中对应的第22项指的是该进程相对于系统启动以来的执行时间。

暂无引用通告

发送引用通告网址: http://supersun.info/mt/mt-tb.cgi/905
如果您想引用这篇日记到您的Blog,请复制上面的链接,放置到您发表文章时的相应界面中。

发表评论

最新资源

  • IMG_1437.JPG
  • line.png
  • bar.png
  • perl_calander.jpg

关于此日记

此日记由 supersun 发表于 2008年12月10日 11:40

此Blog上的上一篇日记用inotify监控文件系统事件备份海量小文件

此Blog上的下一篇日记此页面重定向不正确

首页归档页可以看到最新的日记和所有日记。