0

Ruby でロギング スクリプトを設定していますが、負荷平均を変数として取得するのに問題があります。私は使用しています:

uptime | awk '{print $10}'

現在の 1 分間のタイム スタンプを取得するには、末尾のコンマがないと取得できません。後で文字列を編集することもできますが、効率が悪いようです。,リターンから単に を削除する編集はありますか?

4

2 に答える 2

2

どうですか:

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

このコマンドは、コンマをuptime読み取ってから追加します。/proc/loadavg

于 2012-12-29T05:00:39.353 に答える
1

最後に、それは を通じても機能しますが、使用法はもう少し慣用的であるため、sys-cpu Gem (2013 年にも存在していました :)) についても/proc/loadavg言及したいと思いました:

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

...これにより、素敵な配列が得られます: [0.72, 1.14, 1.11]

于 2020-11-16T18:33:59.793 に答える