Ruby でロギング スクリプトを設定していますが、負荷平均を変数として取得するのに問題があります。私は使用しています:
uptime | awk '{print $10}'
現在の 1 分間のタイム スタンプを取得するには、末尾のコンマがないと取得できません。後で文字列を編集することもできますが、効率が悪いようです。,
リターンから単に を削除する編集はありますか?
Ruby でロギング スクリプトを設定していますが、負荷平均を変数として取得するのに問題があります。私は使用しています:
uptime | awk '{print $10}'
現在の 1 分間のタイム スタンプを取得するには、末尾のコンマがないと取得できません。後で文字列を編集することもできますが、効率が悪いようです。,
リターンから単に を削除する編集はありますか?
どうですか:
cut -f 1 -d " " /proc/loadavg
このコマンドは、コンマをuptime
読み取ってから追加します。/proc/loadavg
最後に、それは を通じても機能しますが、使用法はもう少し慣用的であるため、sys-cpu Gem (2013 年にも存在していました :)) についても/proc/loadavg
言及したいと思いました:
gem install sys-cpu
require 'sys-cpu'
puts Sys::CPU.load_avg
...これにより、素敵な配列が得られます: [0.72, 1.14, 1.11]
。