在Linux系統(tǒng)中,expect是一個(gè)自動(dòng)化交互套件,也是一個(gè)用來處理交互的命令;利用expect,我們可以將交互過程寫在一個(gè)腳本上,讓其自動(dòng)化完成,從而幫助運(yùn)維人員提高工作效率、節(jié)約時(shí)間。那么Linux系統(tǒng)中expect該如何使用?我們來看看詳細(xì)的內(nèi)容介紹。
超過十載行業(yè)經(jīng)驗(yàn),技術(shù)領(lǐng)先,服務(wù)至上的經(jīng)營模式,全靠網(wǎng)絡(luò)和口碑獲得客戶,為自己降低成本,也就是為客戶降低成本。到目前業(yè)務(wù)范圍包括了:成都做網(wǎng)站、網(wǎng)站設(shè)計(jì),成都網(wǎng)站推廣,成都網(wǎng)站優(yōu)化,整體網(wǎng)絡(luò)托管,小程序開發(fā),微信開發(fā),成都app軟件開發(fā)公司,同時(shí)也可以讓客戶的網(wǎng)站和網(wǎng)絡(luò)營銷和我們一樣獲得訂單和生意!
Linux系統(tǒng)中expect該如何使用?
expect是一個(gè)自動(dòng)化交互套件,主要應(yīng)用于執(zhí)行命令和程序時(shí),系統(tǒng)以交互形式要求輸入指定字符串,實(shí)現(xiàn)交互通信。
expect自動(dòng)交互流程:
spawn啟動(dòng)指定進(jìn)程--expect獲取指定關(guān)鍵字--send向指定程序發(fā)送指定字符--執(zhí)行完成退出。
注意:該腳本能夠執(zhí)行的前提條件是安裝了expect
yum install -y expect
expect常用命令總結(jié):
spawn 交互程序開始后面跟命令或者指定程序;
expect 獲取匹配信息匹配成功則執(zhí)行expect后面的程序動(dòng)作;
send exp_send 用于發(fā)送指定的字符串信息;
exp_continue 在expect中多次匹配就需要用到;
exit 退出expect腳本;
eof expect 執(zhí)行結(jié)束 退出;
set 定義變量;
puts 輸出變量;
set timeout 設(shè)置超時(shí)時(shí)間。
不同的用戶權(quán)限是不一樣的。你建的這些賬戶屬于哪個(gè)group?要和oracle同組。而且從錯(cuò)誤上看,一些參數(shù)配置也可能有錯(cuò)誤??纯春蚾racle賬戶對(duì)比,有哪些需要修改。
oracle安裝不全,這個(gè)命令在:/opt/oracle/product/10.2.0/db_1/bin目錄下,確認(rèn)一下exp文件是否存在。
概述
簡(jiǎn)單地說,Linux是一套免費(fèi)使用和自由傳播的類Unix操作系統(tǒng),它主要用于基于Intel x86系列CPU的計(jì)算機(jī)上。這個(gè)系統(tǒng)是由世界各地的成千上萬的程序員設(shè)計(jì)和實(shí)現(xiàn)的。其目的是建立不受任何商品化軟件的版權(quán)制約的、全世界都能自由使用的 Unix兼容產(chǎn)品。
Linux的出現(xiàn),最早開始于一位名叫Linus Torvalds的計(jì)算機(jī)業(yè)余愛好者,當(dāng)時(shí)他是芬蘭赫爾辛基大學(xué)的學(xué)生。他的目的是想設(shè)計(jì)一個(gè)代替Minix(是由一位名叫Andrew Tannebaum的計(jì)算機(jī)教授編寫的一個(gè)操作系統(tǒng)示教程序)的操作系統(tǒng),這個(gè)操作系統(tǒng)可用于386、486或奔騰處理器的個(gè)人計(jì)算機(jī)上,并且具有 Unix操作系統(tǒng)的全部功能,因而開始了Linux雛形的設(shè)計(jì)。
絕大多數(shù)基于Linux內(nèi)核的的操作系統(tǒng)使用了大量的GNU軟件,包括了shell程序、工具、程序庫、編譯器及工具,還有許多其他程序,例如Emacs。正因?yàn)槿绱耍珿NU計(jì)劃的開創(chuàng)者理查德·馬修·斯托曼博士提議將Linux操作系統(tǒng)改名為GNU/Linux。但有些人只把操作系統(tǒng)叫做"Linux"。
Linux的基本思想有兩點(diǎn):第一,一切都是文件;第二,每個(gè)軟件都有確定的用途,同時(shí)它們都盡可能被編寫得更好。其中第一條詳細(xì)來講就是系統(tǒng)中的所有都?xì)w結(jié)為一個(gè)文件,包括命令、硬件和軟件設(shè)備、操作系統(tǒng)、進(jìn)程等等對(duì)于操作系統(tǒng)內(nèi)核而言,都被視為擁有各自特性或類型的文件。至于說Linux是基于Unix的,很大程度上也是因?yàn)檫@兩者的基本思想十分相近。
exphelp=y
imphelp=y
說的很清楚
數(shù)據(jù)庫歸檔不歸檔都可以,scott是一個(gè)用戶名,tiger是這個(gè)用戶的密碼,舉兩個(gè)例子
expscott/tigerowner=scottfile=temp.dmplog=temp.log
expscott/tigertables=(emp,dept)file=temp.dmplog=temp.log