收集远程主机运行时间的shell脚本

发布时间:2020-06-13编辑:脚本学堂
一个基于ssh的shell脚本,用于收集一组远程主机的运行时间(uptime)。运行时间是系统加电运行的时间。uptime命令用来显示系统加电后运行了多久。

一个基于ssh的shell/ target=_blank class=infotextkey>shell脚本,用于收集一组远程主机的运行时间(uptime)。
运行时间是系统加电运行的时间。
uptime命令用来显示系统加电后运行了多久。

在以下的示例中,我们假设IP_LIST中的所有系统都有一个用户test。
脚本很简单,供初学者练习shell脚本编写使用。

复制代码 代码如下:

#!/bin/bash
#文件名:uptime.sh
#用途:系统运行时间监视器

IP_LIST="192.168.0.1 192.168.0.5 192.168.0.6"
USER="test"

for IP in $IP_LIST
do
  utime=$(ssh $USER@$IP uptime | linuxjishu/13830.html target=_blank class=infotextkey>awk '{ print $3 }' )
  echo $IP uptime: $utime
done

输出结果:
$ ./uptime.sh
192.168.0.1 uptime: 1:50,
192.168.0.5 uptime: 2:15,
192.168.0.6 uptime: 10:15,