更新主机列表文件的脚本

| 暂无评论 | 暂无引用通告

-->   脚本功能简单,但用起来很方便,当你管理多台Linux主机的时候,就用它来更新主机列表文件吧!将脚本命名为hostlist.sh,并将其放入PATH路径中!根据自己的请况定义变量的值。

#!/bin/sh

#定义数量


TMPFILE="/tmp/hostlist"         #临时文件

#指定主机列表文件
HOSTLIST=$(echo ~/company/hostlist)
#这里是需要更新的主机列表
ARGS="$*"
#为每台主机更新
for host in $ARGS;
do
        echo "Create a hosts file for $host ..."
        HOSTNAME=$(ssh -l root $host "hostname")
        echo "127.0.0.1               $HOSTNAME localhost.localdomain localhost" >$TMPFILE
        echo >>$TMPFILE
        cat $HOSTLIST >>$TMPFILE
        echo "update the hosts file for $host ..."
        cat $TMPFILE |ssh -l root $host "cat >/etc/hosts"
        echo "The hosts file on $host has been updated."
done

用法示例

[supersun@supersunHP ~]$hostlist.sh  host1 host2 host3
Create a hosts file for  host1 ...
update the hosts file for host1 ...
The hosts file on host1 has been updated.
......

暂无引用通告

发送引用通告网址: http://supersun.info/mt/mt-tb.cgi/842
如果您想引用这篇日记到您的Blog,请复制上面的链接,放置到您发表文章时的相应界面中。

发表评论

最新资源

  • IMG_1437.JPG
  • line.png
  • bar.png
  • perl_calander.jpg

关于此日记

此日记由 supersun 发表于 2008年4月 2日 14:00

此Blog上的上一篇日记[HPUX]系统管理员职能

此Blog上的下一篇日记清炒西兰花

首页归档页可以看到最新的日记和所有日记。