当前位置: > shell编程 >

用shell脚本自动远程更新Linux服务器

时间:2014-04-29 01:38来源:linux.it.net.cn 作者:IT网
本实验在Centos/RHEL系统上测试通过,其它版本linux/Unix只需做适当修改即可,本脚本前提是你所管理的类Unix服务器必须开启SSH服务,并且设置了Public和Private钥匙自动登陆,相关设置请参考auto login for ssh.
#!/bin/bash
# by Service-Labs http://www.service.labs.com
# 通过一个数组来存储每个服务器的SSH命令
hosts=(
“ssh root@www.service-labs.com yum update -y”
“ssh root@bak.service-labs.com -p 222 yum update -y”
“ssh mail@mail.service-labs.com -t sudo  ‘/usr/bin/yum update -y’”
“ssh root@192.168.33.22 yum update -y”
“ssh root@192.168.0.25 -p 5006 yum update -y”
“ssh root@192.168.35.4 -t sudo  ‘/usr/bin/yum update -y’”
)
# 读取数组和执行ssh命令
for sshcmd in “${hosts[@]}”;do $sshcmd;done

将以上脚本放到cron定时执行就可以了,如果你管理着很多服务器,用这个shell脚本程序能帮你节省很多时间!
(责任编辑:IT)
------分隔线----------------------------
栏目列表
推荐内容