任何人都可以告诉我如何在几天内找到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
答案 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