技術(shù)領(lǐng)域
本發(fā)明涉及計(jì)算機(jī)、服務(wù)器集群出廠前調(diào)試中的崗位操作領(lǐng)域,具體的說(shuō)是一種Linux系統(tǒng)下批量生成hosts文件的方法。
背景技術(shù):
在大多數(shù)服務(wù)器集群出廠調(diào)試中,在調(diào)試前需要先生成hosts文件便于批量操作,由于服務(wù)器集群大多都是幾十臺(tái)上百臺(tái)的節(jié)點(diǎn),手工編寫hosts文件耽誤時(shí)間又容易出錯(cuò),對(duì)后續(xù)的管理節(jié)點(diǎn)使用帶來(lái)很大的不便。
為了快速準(zhǔn)確的生成所有節(jié)點(diǎn)的hosts文件,現(xiàn)有技術(shù)中采用以下兩種方式:1、進(jìn)入節(jié)點(diǎn)系統(tǒng),逐個(gè)IP對(duì)應(yīng)節(jié)點(diǎn)名稱,手動(dòng)逐個(gè)生成hosts,該方法可以減少出錯(cuò),但是太浪費(fèi)時(shí)間;2、批量通過(guò)excel生成hosts,但是容易在Linux系統(tǒng)下出現(xiàn)難以識(shí)別widow字符,準(zhǔn)確性不夠??梢?jiàn),現(xiàn)有生成服務(wù)器集群的所有節(jié)點(diǎn)的hosts文件,通過(guò)手動(dòng)編輯或者excel編輯均會(huì)導(dǎo)致一定失誤,影響工作效率,影響管理節(jié)點(diǎn)的穩(wěn)定性。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明針對(duì)目前技術(shù)發(fā)展的需求和不足之處,提供一種Linux系統(tǒng)下批量生成hosts文件的方法。
本發(fā)明所述一種Linux系統(tǒng)下批量生成hosts文件的方法,解決上述技術(shù)問(wèn)題采用的技術(shù)方案如下:所述一種Linux系統(tǒng)下批量生成hosts文件的方法,使用shell語(yǔ)言編寫的配置腳本,并打印出來(lái)hosts文件進(jìn)行確認(rèn),快速批量生成hosts文件;其主要包括如下步驟:
1)運(yùn)行配置腳本,提示輸入要生成hosts文件的開(kāi)始節(jié)點(diǎn)和結(jié)束節(jié)點(diǎn)IP的尾數(shù)字符;
2)判斷是否有IB網(wǎng)絡(luò)需要配置,若有輸入IB,若沒(méi)有直接輸入ENTER;
3)根據(jù)輸入的開(kāi)始節(jié)點(diǎn)和結(jié)束節(jié)點(diǎn)的IP,在屏幕上打印出IP地址對(duì)應(yīng)節(jié)點(diǎn)名字的hosts文件;
4)將生產(chǎn)的hosts文件自動(dòng)拷貝到相應(yīng)的文件目錄下。
優(yōu)選的,若有IB網(wǎng)絡(luò)需要配置,則輸入IB;根據(jù)輸入的開(kāi)始節(jié)點(diǎn)和結(jié)束節(jié)點(diǎn)的IP,在屏幕上打印出I B網(wǎng)絡(luò)的hosts文件;判斷此hosts文件是否正確,若正確則輸入accept,將完整的hosts文件在屏幕上打印出來(lái);并將生成的hosts文件自動(dòng)拷貝到相應(yīng)的文件目錄下面。
優(yōu)選的,若沒(méi)有IB網(wǎng)絡(luò)直接輸入ENTER;將完整的hosts文件在屏幕上打印出來(lái);并將生成的hosts文件自動(dòng)拷貝到相應(yīng)的文件目錄下面。
優(yōu)選的,若發(fā)現(xiàn)打印出的hosts文件有問(wèn)題輸入Quite,則配置腳本運(yùn)行結(jié)束,修改錯(cuò)誤文件后能夠重新執(zhí)行腳本。
本發(fā)明所述一種Linux系統(tǒng)下批量生成hosts文件的方法與現(xiàn)有技術(shù)相比具有的有益效果是:本發(fā)明通過(guò)軟件技術(shù)實(shí)現(xiàn)Linux系統(tǒng)下快速批量生成hosts文件,較之前系統(tǒng)下手動(dòng)逐個(gè)編輯hosts文件,增加了快速打印出來(lái)hosts確認(rèn),減小了手動(dòng)編輯hosts文件出錯(cuò)的風(fēng)險(xiǎn)性,減少了操作風(fēng)險(xiǎn)、保證了節(jié)點(diǎn)hosts文件的生成的可靠性、安全性,提高了系統(tǒng)的穩(wěn)定性。
附圖說(shuō)明
附圖1為所述Linux系統(tǒng)下批量生成hosts文件的方法的流程圖。
具體實(shí)施方式
為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚明白,以下結(jié)合具體實(shí)施例,對(duì)本發(fā)明所述一種Linux系統(tǒng)下批量生成hosts文件的方法進(jìn)一步詳細(xì)說(shuō)明。
本發(fā)明提供了一種Linux系統(tǒng)下批量生成hosts文件的方法,通過(guò)程序進(jìn)行批量地生成hosts文件,采用軟件編程技術(shù),使用shell語(yǔ)言,配合Linux系統(tǒng)使用,可以快速生成hosts文件,同時(shí)能夠保證文件的正確性。本發(fā)明可以防止手動(dòng)編輯和excel編輯導(dǎo)致的失誤,保證管理節(jié)點(diǎn)的穩(wěn)定性。
實(shí)施例:
本實(shí)施例一種Linux系統(tǒng)下批量生成hosts文件的方法,使用shell語(yǔ)言編寫的配置腳本,并打印出來(lái)hosts文件進(jìn)行確認(rèn),快速批量生成hosts文件;如附圖1所示,其主要包括如下步驟:
1)運(yùn)行配置腳本,提示輸入要生成hosts文件的開(kāi)始節(jié)點(diǎn)和結(jié)束節(jié)點(diǎn)IP的尾數(shù)字符;
2)提示判斷是否有IB網(wǎng)絡(luò)需要配置,若有輸入IB,若沒(méi)有直接輸入ENTER;
3)根據(jù)輸入的開(kāi)始節(jié)點(diǎn)和結(jié)束節(jié)點(diǎn)的IP,在屏幕上打印出IP地址對(duì)應(yīng)節(jié)點(diǎn)名字的hosts文件;
4)提示判斷此hosts文件是否正確,若正確則輸入accept,自動(dòng)將生成的hosts文件拷貝到相應(yīng)的文件目錄下面(/etc/hosts);
5)若發(fā)現(xiàn)打印出的hosts文件有問(wèn)題輸入Quite,則腳本結(jié)束,修改錯(cuò)誤文件后重新執(zhí)行腳本。
該Linux系統(tǒng)下批量生成hosts文件的方法中,所述開(kāi)始節(jié)點(diǎn)和結(jié)束節(jié)點(diǎn)IP的尾數(shù)字符,每個(gè)字符都是唯一簡(jiǎn)易輸入的。通過(guò)提示是否有IB需要配置,增加生成的hosts文件的全面性。通過(guò)將hosts文件在屏幕上打印出執(zhí)行檢查,能夠提示信息的明顯些、可讀性,更方便的檢驗(yàn)hosts文件正確與否。步驟4)中,通過(guò)輸入accept字符,以保證下面是在相應(yīng)的文件位置生成hosts文件,還是放棄。若發(fā)現(xiàn)生成的hosts文件錯(cuò)誤可以及時(shí)修改,并在修改文件后繼續(xù)生成hosts文件,體現(xiàn)出該檢驗(yàn)過(guò)程很好的靈活性、重復(fù)操作性。
本實(shí)施例所述Linux系統(tǒng)下批量生成hosts文件的方法,其具體實(shí)施過(guò)程如下:
1)將配置腳本放在服務(wù)器集群的管理節(jié)點(diǎn)中,根據(jù)集群配置要求,提前維護(hù)IP網(wǎng)段和節(jié)點(diǎn)名稱;
2)進(jìn)入管理節(jié)點(diǎn)的操作系統(tǒng),輸入所要檢查節(jié)點(diǎn)開(kāi)始和結(jié)尾IP尾數(shù),運(yùn)行配置腳本打印出IP地址和機(jī)器名稱對(duì)應(yīng) 的hosts文件;
3)通過(guò)輸出的hosts文件選擇輸入accept或quit;
4)通過(guò)輸入accept,將批量生成的hosts文件自動(dòng)拷貝到相應(yīng)的位置文件目錄下;
5)若打印出的hosts文件不是所要的區(qū)間,則重新運(yùn)行配置腳本。
上述具體實(shí)施方式僅是本發(fā)明的具體個(gè)案,本發(fā)明的專利保護(hù)范圍包括但不限于上述具體實(shí)施方式,任何符合本發(fā)明的權(quán)利要求書的且任何所屬技術(shù)領(lǐng)域的普通技術(shù)人員對(duì)其所做的適當(dāng)變化或替換,皆應(yīng)落入本發(fā)明的專利保護(hù)范圍。