并发从数台机器中获取hostname,并记录返回信息花费的时长,重定向到一个文件hostname.txt中,在全部完成后输出花费时长最短的那台机器的CPU信息-《shell脚本》

admin 2025-11-06 14:32:00 系统网络 来源:ZONE.CI 全球网 0 阅读模式
    1. #!bin/bash
    2. # 所以主机,以空格分隔
    3. ALL_HOSTS=(IP 地址 IP 地址)
    4. for host in ${ALL_HOSTS[*]}
    5. do
    6. {
    7. start_time=$(date +'%s')
    8. ssh $host "hostname" &>/dev/null
    9. sleep 2
    10. stop_time=$(date +'%s')
    11. time_consuming=$((stop_time-start_time))
    12. echo "$host: $time_consuming" >>hostname.txt
    13. }&
    14. done
    15. wait
    16. host=$(sort -n -k 2 hostname.txt | head -1 | awk -F':' '{print $1}')
    17. ssh $host "top -b -n 1"
    01-shell脚本介绍-《shell脚本》 系统网络

    01-shell脚本介绍-《shell脚本》

    一、shell脚本是什么二、为什么要学shell,而不是其他计算机语言三、学习这门课程的优势四、学了能干什么五、学习什么内容六、学习的技巧七、成长路径八、学习环
    评论:0   参与:  21