开发者社区 问答 正文

如何编写脚本以跳过load的统计?

如何编写脚本以跳过load的统计?

展开
收起
不吃核桃 2024-08-13 22:21:22 41 分享 版权
1 条回答
写回答
取消 提交回答
  • 要编写脚本以跳过load的统计,可以通过监控/proc/uptime文件中的系统运行时间(以秒为单位),并计算其除以5的余数。当余数等于2时(表示load统计更新后1秒),可以认为此时是执行其他任务以跳过load统计的最佳时机。示例脚本如下:

    bash
        while :; do 
        sec=$(awk -F. '{print $1}' /proc/uptime) 
        rem=$((sec % 5)) 
        if [ $rem -eq 2 ]; then 
        break; 
        fi 
        sleep 0.1 
        done 
        # 在这里执行需要跳过load统计的任务
    

    image.png

    2024-08-14 08:04:02
    赞同 1 展开评论
问答地址: