天天看點

20170203L07-04老男孩linux運維實戰教育訓練-expect指令腳本語言應用實戰指南(含3個生産實戰案例)

這一節一小時33分鐘說的是關于批量布置的

說實話有點長,還是要有點耐心才看得完

而且還要消化

批量布置有很多種工具和方法

1 secboy  #運維工具

2 secureCRT #遠端登入工具

3 ssh 免密鑰的方案

4 expect 工具

5 puppet

6 cfengine

7 rsync

8 lsyncd(sersync)

9 http方式

10 nfs方式

本節主要說的expect

因為說的實在過于詳細而且本身我又不需要現在就用到,是以我大緻看了一遍

懂得了原理和做法,代碼和其它沒有去細究

expect linux本身不自帶的需要自行安裝

#yum install -y expect

expect主要是通過檢索遠端主機給的提示字元然後送出相應的字元實作自動處理

expect地程式設計規則和大部分程式的規則差不多,都有指派和一些功能語句

其它還能用腳本調用expect寫的腳本這樣來實作更友善的自動化

視訊裡講了三個例子

1用expect批量改hosts檔案 

2用expect批量分發ssh公鑰

3用expect批量檢視主機記憶體占用情況

好了這就是這一節的大概

     本文轉自wangchangshu2 51CTO部落格,原文連結:http://blog.51cto.com/398528/1894728,如需轉載請自行聯系原作者

繼續閱讀