将负载平均值作为变量

时间:2012-12-29 04:56:24

标签: linux

我正在使用Ruby设置日志记录脚本,并且在将负载平均值作为变量时遇到一些困难。我正在使用:

uptime | awk '{print $10}'

获取当前1分钟的时间戳,但是在没有尾随逗号的情况下我无法获取它。我可以稍后编辑字符串,但这似乎效率较低。是否有编辑只会从退货中移除,

2 个答案:

答案 0 :(得分:1)

怎么样:

cut -f 1 -d " " /proc/loadavg 

uptime命令读取/proc/loadavg,然后添加逗号。

答案 1 :(得分:0)

最后,它也可以通过/proc/loadavg起作用,但是用法有点惯用,所以我想我还要提到the sys-cpu Gem(甚至在2013年就已经存在了):):

gem install sys-cpu
require 'sys-cpu'
puts Sys::CPU.load_avg

...,这将为您提供一个不错的数组:[0.72, 1.14, 1.11]