【问题标题】:how to find linux process uptime in days如何在几天内找到 linux 进程的正常运行时间
【发布时间】:2017-11-13 17:45:03
【问题描述】:

谁能告诉我如何在几天内找到 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 天的输出。

谢谢, 钱丹

【问题讨论】:

标签: shell unix sh


【解决方案1】:

最简单的(粘在 shell 中)是使用 'dateutils' 包。否则 perl 有一些不错的日期/时间模块。

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-01-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-04-04
      • 1970-01-01
      • 1970-01-01
      • 2011-09-15
      相关资源
      最近更新 更多