标签:
工作 |
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
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项指的是
该进程相对于系统启动以来的执行时间。
接下来就很清楚了,呵呵
前一篇:一首老歌Casablanca
后一篇:tnnd,差点有忘了密码
< 前一篇一首老歌Casablanca
后一篇 >tnnd,差点有忘了密码


加载中…