linux命令返回时间,linux – 命令’uptime’返回’average’

我写了一个简单的bash脚本,它每隔5分钟使用’uptime’检查负载平均值,并将结果写入文本文件.一切都没关系,除了一件事:每天从12:00到13:00我看到文本值’average’而不是常规整数值.

我应该如何解释“正常运行时间”命令导致的“平均值”?如果我从命令行运行’uptime’一切正常 – 我看到常规整数值.

源代码如下:

#!/bin/bash

sCurrentUptime="$(uptime | awk '{print $10}')"

iLength="${#sCurrentUptime}"

sUptime="${sCurrentUptime:0:iLength-1}"

iUptime=${sUptime/.*}

now="$(date)"

echo $now';'$iUptime

这是输出(最后一个列包含负载平均值):

Thu Apr 17 08:40:01 MSK 2014;0

Thu Apr 17 09:00:01 MSK 2014;2

Thu Apr 17 09:20:02 MSK 2014;3

Thu Apr 17 09:40:02 MSK 2014;3

Thu Apr 17 10:00:01 MSK 2014;2

Thu Apr 17 10:20:01 MSK 2014;3

Thu Apr 17 10:40:01 MSK 2014;1

Thu Apr 17 11:00:02 MSK 2014;2

Thu Apr 17 11:20:01 MSK 2014;3

Thu Apr 17 11:40:01 MSK 2014;2

Thu Apr 17 12:00:02 MSK 2014;3

Thu Apr 17 12:20:02 MSK 2014;average

Thu Apr 17 12:40:01 MSK 2014;average

Thu Apr 17 13:00:01 MSK 2014;average

Thu Apr 17 13:20:01 MSK 2014;3

Thu Apr 17 13:40:01 MSK 2014;1

Thu Apr 17 14:00:01 MSK 2014;2

Thu Apr 17 14:20:01 MSK 2014;3

Thu Apr 17 14:40:01 MSK 2014;2

Thu Apr 17 15:00:01 MSK 2014;2

Thu Apr 17 15:20:01 MSK 2014;3

Thu Apr 17 15:40:01 MSK 2014;1

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值