自动运维的脚本分析
来源:互联网 发布:武汉理工大学网络教育 编辑:程序博客网 时间:2024/05/29 02:04
发现的脚本
boot_all.sh
下面的脚本完成了两个任务
- 将脚本执行机器对其他的服务器免登陆
- 将 install.sh 脚本复制到其他的服务器,并且执行
#!/bin/bashSERVERS="server1 server2"PWD=123BASE_SERVER=server1auto_ssh_copy_id(){ expect -c "set timeout -1;// expect -c 进入 expect 运行环境 spawn ssh-copy-id $1// spawn 是 expect 的内置命令,注意不是 shell 的内置命令 expect { // expect 在这里类似 case when 的语法 *(yes/no)* {send -- yes\r;exp_continue;} // 返回的字符串中包含(yes/no),则执行{}中的语句 *assword* {send -- $2\r;exp_continue;} eof {exit 0;} }";}ssh_copy_id_to_all(){ for SERVER in SERVERS do auto_ssh_copy_id $SERVER $PWD done}ssh_copy_id_to_allfor SERVER in $SERCERSdo scp install.sh root@$SERVER:/root/ ssh root@$SERVER /root/install.shdone
install.sh
这个脚本完成了下面任务
- 下载 zookeeper 的 zip
- 解压 zip
- 配置 zookeeper 的环境变量
#!/bin/bashwget zookeeper 的地址tar xzvf zookeeper.tar.gz -C ~/cat >> ~/.bashrc << EOFexport ZOOKEEPER=~/zookeeperexpoer PATH=\$PATH:$ZOOKEEPER/binEOFsource ~/.bashrc
阅读全文
0 0
- 自动运维的脚本分析
- Linux 下自动分析邮件附件的脚本 和 配置文件
- 自动构建的脚本
- 自动连接的脚本
- nginx源码分析(3)- 自动脚本
- nginx源码分析(3)- 自动脚本
- NGINX自动脚本之 auto_options 源码分析
- nginx源码分析3-自动脚本
- linux网络自动分析shell脚本
- Android Monkey日志自动分析脚本
- RHEL运维的常用脚本、命令及性能分析
- 测试脚本自动运行的VBS 脚本
- 一款游戏自动脚本的封包算法分析(易语言)
- 进行自动备份的脚本
- Oracle的自动启动脚本
- Linux的脚本自动 交互
- 数据库的自动备份脚本
- 自动ftp脚本的使用
- for循环语句练习
- LeetCode 121. Best Time to Buy and Sell Stock
- IT伦理与道德
- 研究生潜规则
- Android Camera HAL3中拍照Capture模式下多模块间的交互与帧Result与帧数据回调
- 自动运维的脚本分析
- sdnu1281.谁是第一名
- Hive入门之数据类型
- tcp/ip学习笔记--第15章 Trivial File Transfer Protocol 简单文件传输协议
- ipynb后缀文件怎么打开
- 安卓开发——如何切换状态栏字符颜色(状态栏黑色字符)
- node.js环境搭建
- .h头文件 .lib库文件 .dll动态库文件之间的关系
- Linux系统下安装MySQL教程(CentOS-6.4-32bit-DVD版)