如何在几天内找到linux进程正常运行时间

时间:2017-11-13 17:45:03

标签: shell unix sh

任何人都可以告诉我如何在几天内找到unix进程的正常运行时间? 我可以使用以下命令

获取进程的日期时间
[zdkafadm@toplxkafp005 sa]$ ps -eo pid,lstart,cmd |grep server.properties | grep -v auto | awk 'NR==1;'|awk '{print $3" "$4" " $5" "$6}'
Oct 29 12:47:24 2017

不知怎的,我需要15天的输出。

谢谢, CHANDAN

2 个答案:

答案 0 :(得分:0)

最简单的(坚持在shell中)正在使用' dateutils'包。否则perl有一些很好的日期/时间模块。

答案 1 :(得分:0)

这是一个有趣的解决方案:

ps -o etime= ${pid?} | rev | 
sed -e 's/^/ .sdnoces /' -e 's/:/ ,setunim /' \
    -e 's/:/ ,sruoh /' -e 's/-/ ,syad /' | rev