在ruby中获得系统正常运行时间

SJP

我正在寻找一种检索系统正常运行时间的更好方法。我目前的方法可行,但我觉得可以做得更好。

def uptime_range
  days_up = `uptime | awk {'print$3'}`.chomp.to_i
  hours_up = `uptime | awk {'print$5'}`.delete(',').chomp
  seconds_up = time_to_seconds(days_up,hours_up)
  started = Time.now - seconds_up
  "#{started.strftime('%Y.%m.%d.%H.%M')}-#{Time.now.strftime('%Y.%m.%d.%H.%M')}"
end
神奇的神奇狗弗雷德

在linux系统上,您可以打开/ proc / uptime并读取机器启动后的秒数。

def started
   Time.now - IO.read('/proc/uptime').split[0].to_f
end 

编辑:将to_i更改为to_f。使用to_i,当显示为字符串或整数时,start的值更可能发生变化,尤其是在启动时间接近一秒的中间而不是一秒的开始或结束时。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在ruby中获得系统正常运行时间

来自分类Dev

在iOS / Swift中获得系统正常运行时间

来自分类Dev

使用电池获得系统正常运行时间?

来自分类Dev

在Raspberry Pi上使用Python获得系统正常运行时间

来自分类Dev

如何获得使用系统正常运行时间的 Python threading.Timer 等价物?

来自分类Dev

系统正常运行时间不正确

来自分类Dev

如何批量获得PC正常运行时间?

来自分类Dev

如何在C ++中以毫秒为单位获取系统正常运行时间?

来自分类Dev

如何在php中显示系统正常运行时间?

来自分类Dev

如何在Windows 7中检查系统正常运行时间

来自分类Dev

如何在Node.js中获得服务器正常运行时间?

来自分类Dev

在星期,天,小时,分钟中获得正常运行时间

来自分类Dev

从Python中的日期/时间计算正常运行时间

来自分类Dev

Node.js以及永远如何在应用程序中获得正常运行时间/启动时间

来自分类Dev

Node.js以及永远如何在应用程序中获得正常运行时间/启动时间

来自分类Dev

为什么“ top”显示某些进程的运行时间超过系统正常运行时间?

来自分类Dev

从表中获取总正常运行时间

来自分类Dev

如何显示自上次使用“正常运行时间”启动系统以来经过的时间?

来自分类Dev

如何显示自上次使用“正常运行时间”启动系统以来经过的时间?

来自分类Dev

正常运行时间如何计算?

来自分类Dev

正常运行时间脚本帮助

来自分类Dev

修复正常运行时间的输出

来自分类Dev

生成每日系统负载/正常运行时间统计信息

来自分类Dev

为什么即使关机,系统正常运行时间仍会过长?

来自分类Dev

如何用一定数量检查系统的正常运行时间

来自分类Dev

为系统正常运行时间范围创建 RegEx(s)(以天为单位)

来自分类Dev

AWS Route53-获得正常运行时间百分比

来自分类Dev

如何在几秒钟内获得 Windows 正常运行时间?

来自分类Dev

为什么在休眠状态下花费的时间包含在系统正常运行时间中?

Related 相关文章

  1. 1

    在ruby中获得系统正常运行时间

  2. 2

    在iOS / Swift中获得系统正常运行时间

  3. 3

    使用电池获得系统正常运行时间?

  4. 4

    在Raspberry Pi上使用Python获得系统正常运行时间

  5. 5

    如何获得使用系统正常运行时间的 Python threading.Timer 等价物?

  6. 6

    系统正常运行时间不正确

  7. 7

    如何批量获得PC正常运行时间?

  8. 8

    如何在C ++中以毫秒为单位获取系统正常运行时间?

  9. 9

    如何在php中显示系统正常运行时间?

  10. 10

    如何在Windows 7中检查系统正常运行时间

  11. 11

    如何在Node.js中获得服务器正常运行时间?

  12. 12

    在星期,天,小时,分钟中获得正常运行时间

  13. 13

    从Python中的日期/时间计算正常运行时间

  14. 14

    Node.js以及永远如何在应用程序中获得正常运行时间/启动时间

  15. 15

    Node.js以及永远如何在应用程序中获得正常运行时间/启动时间

  16. 16

    为什么“ top”显示某些进程的运行时间超过系统正常运行时间?

  17. 17

    从表中获取总正常运行时间

  18. 18

    如何显示自上次使用“正常运行时间”启动系统以来经过的时间?

  19. 19

    如何显示自上次使用“正常运行时间”启动系统以来经过的时间?

  20. 20

    正常运行时间如何计算?

  21. 21

    正常运行时间脚本帮助

  22. 22

    修复正常运行时间的输出

  23. 23

    生成每日系统负载/正常运行时间统计信息

  24. 24

    为什么即使关机,系统正常运行时间仍会过长?

  25. 25

    如何用一定数量检查系统的正常运行时间

  26. 26

    为系统正常运行时间范围创建 RegEx(s)(以天为单位)

  27. 27

    AWS Route53-获得正常运行时间百分比

  28. 28

    如何在几秒钟内获得 Windows 正常运行时间?

  29. 29

    为什么在休眠状态下花费的时间包含在系统正常运行时间中?

热门标签

归档