Expect是 Linux 操作系統(tǒng)下的一個(gè)用來處理 交互 操作,系統(tǒng)默認(rèn)是沒有安裝expect庫,所以執(zhí)行expect會(huì)提示找不到命令,需要手動(dòng)安裝,其它安裝也比較簡(jiǎn)單,可以通過二進(jìn)制源碼包編譯配置進(jìn)行安裝,也可以通過網(wǎng)絡(luò)借助yum源來安裝,yum源安裝比較簡(jiǎn)單;我們下面借助Expect庫來實(shí)現(xiàn)Linux交互式自動(dòng)化運(yùn)維操作,只需要執(zhí)行腳本就可以實(shí)現(xiàn)自動(dòng)化運(yùn)維操作,不需要手動(dòng)輸入一些信息按確定,我們可以將交互過程寫在一個(gè)腳本上,使之自動(dòng)化完成。我們可以通過expect實(shí)現(xiàn)ssh自動(dòng)登錄、ftp自動(dòng)登錄、自動(dòng)傳輸文件、自動(dòng)創(chuàng)建和刪除用戶等都符合交互式自動(dòng)化運(yùn)維。下面我們會(huì)通過一些案例來展現(xiàn)結(jié)果,我們通過以下幾個(gè)命令來介紹四個(gè)基礎(chǔ)命令。
創(chuàng)新互聯(lián)成立十載來,這條路我們正越走越好,積累了技術(shù)與客戶資源,形成了良好的口碑。為客戶提供成都網(wǎng)站設(shè)計(jì)、網(wǎng)站制作、外貿(mào)營銷網(wǎng)站建設(shè)、網(wǎng)站策劃、網(wǎng)頁設(shè)計(jì)、域名注冊(cè)、網(wǎng)絡(luò)營銷、VI設(shè)計(jì)、網(wǎng)站改版、漏洞修補(bǔ)等服務(wù)。網(wǎng)站是否美觀、功能強(qiáng)大、用戶體驗(yàn)好、性價(jià)比高、打開快等等,這些對(duì)于網(wǎng)站建設(shè)都非常重要,創(chuàng)新互聯(lián)通過對(duì)建站技術(shù)性的掌握、對(duì)創(chuàng)意設(shè)計(jì)的研究為客戶提供一站式互聯(lián)網(wǎng)解決方案,攜手廣大客戶,共同發(fā)展進(jìn)步。Linux在企業(yè)中應(yīng)用還是比較廣泛,而且expect是一個(gè)免費(fèi)的編程工具語言,用來實(shí)現(xiàn)自動(dòng)和交互式任務(wù)進(jìn)行通信,而無需人的干預(yù)。expect是不斷的更新,隨著時(shí)間的流逝,其功能越來越強(qiáng)大,對(duì)Linux有基本的了解都知道這個(gè)命令,而且是Linux操作系統(tǒng)管理員必不可少的一個(gè)命令,常用的shell腳本都需要用到這個(gè)工具,可以省去運(yùn)維大量的操作時(shí)間,有利于提高工作效率,如果對(duì)Linux不太了解的可以去購物平臺(tái)去搜劉遄老師的 《Linux就該這么學(xué)》 這本書學(xué)習(xí),書籍內(nèi)容比較適合初學(xué)者,也有好多案例比較適合企業(yè)常用的一些操作,expect需要Tcl編程語言的支持,要在系統(tǒng)上運(yùn)行expect必須首先安裝Tcl。
我們通過yum源來簡(jiǎn)單的介紹下expect需要安裝哪幾個(gè)庫,如果要通過二進(jìn)制tar.gz包安裝也可以,需要去下載expect.tar.gz安裝包,這里就不介紹了,操作如下:
# yum install expect.x86_64 expect-devel.x86_64 -y
下面詳細(xì)的解釋四個(gè)基礎(chǔ)命定,expect中最關(guān)鍵的四個(gè)命令是:send,expect,spawn,interact。
1、send:用于向進(jìn)程發(fā)送字符串;
2、expect:從進(jìn)程接收字符串;
3、spawn:?jiǎn)?dòng)新的進(jìn)程;
4、interact:允許用戶交互;
本文標(biāo)題:LinuxShell交互式自動(dòng)化運(yùn)維程序-創(chuàng)新互聯(lián)
分享地址:http://aaarwkj.com/article38/gdhsp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供響應(yīng)式網(wǎng)站、網(wǎng)站設(shè)計(jì)公司、軟件開發(fā)、微信公眾號(hào)、網(wǎng)頁設(shè)計(jì)公司、電子商務(wù)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容