我正在使用Ruby设置日志记录脚本,并且在将负载平均值作为变量时遇到一些困难。我正在使用:
uptime | awk '{print $10}'
获取当前1分钟的时间戳,但是在没有尾随逗号的情况下我无法获取它。我可以稍后编辑字符串,但这似乎效率较低。是否有编辑只会从退货中移除,
?
答案 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]
。