一種便捷的sles12系統(tǒng)自動重啟方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及網(wǎng)絡(luò)SLES12系統(tǒng)技術(shù)領(lǐng)域,具體涉及一種便捷的SLES12系統(tǒng)自動重啟方法。
【背景技術(shù)】
[0002]自動重啟是一種很好的系統(tǒng)穩(wěn)定性及啟動故障的檢測方法。服務(wù)器在啟動階段會對系統(tǒng)中的所有硬件進行初始化操作,檢測系統(tǒng)中各硬件的狀態(tài),開啟線程、調(diào)用并分配硬件資源。因此在服務(wù)器在啟動階段更容易發(fā)現(xiàn)問題,暴露服務(wù)器開發(fā)設(shè)計中的缺陷。
[0003]國內(nèi)最大服務(wù)器供應(yīng)商已經(jīng)比較注重服務(wù)器的自動重啟測試,并且已經(jīng)開發(fā)了相當成熟的RHEL系統(tǒng)自動重啟方法。
[0004]SLES系統(tǒng)作為主流的Linux系統(tǒng)之一,在服務(wù)器上應(yīng)用也越來越普遍,該系統(tǒng)的穩(wěn)定性如何快速檢測,也成為各公司越來越重視的問題。自動重啟作為絕佳的系統(tǒng)穩(wěn)定性測試方法,成為必選測試之一。
[0005]但是SLES系統(tǒng),特別是最新SLES12系統(tǒng),因與RHEL系統(tǒng)在“管理啟動服務(wù)”上存在較大差別,它實現(xiàn)自動重啟的方法還有待開發(fā)完善。SLES系統(tǒng)與RHEL系統(tǒng)影響auto reboot的最大差別在于:SLES系統(tǒng)沒有rc.local文件。因此SLES系統(tǒng)的其他策略也無法像RHEL系統(tǒng)那樣通過rc.local管理啟動服務(wù)。SLESl2系統(tǒng)中的/etc/init.d/boot.local由/etc/init.d/boot 這個script所啟動。boot.local是在boot Scripl^iIISrunlevel 環(huán)境執(zhí)行各項rc script前執(zhí)行,因此boot.local在是runlevel啟動之前執(zhí)行腳本,對所有runlevel生效。RHEL的/etc/rc.d/rc.local文件是runlevel環(huán)境執(zhí)行各項rc script時最后一個階段執(zhí)行的,是runlevel啟動之后執(zhí)行腳本,僅可實現(xiàn)單獨對某個runlevel的rc script進行執(zhí)行控制。
【發(fā)明內(nèi)容】
[0006]本發(fā)明要解決的技術(shù)問題是:為了解決上述問題,本發(fā)明提出一種便捷的SLES12系統(tǒng)自動重啟方法,簡單快捷的實現(xiàn)對SLES12系統(tǒng)的reboot測試,快速檢測系統(tǒng)的穩(wěn)定性及啟動故障。
[0007]本發(fā)明所采用的技術(shù)方案為:
一種便捷的SLES12系統(tǒng)自動重啟方法,所述方法通過在SLES12系統(tǒng)/etc/目錄下創(chuàng)建reboot.sh文件,在/etc/rc.d/boot.local 的最后一行,加上sh /etc /reboot, sh &,然后進行reboot測試。
[0008]所述方法實現(xiàn)步驟如下:
1)找到/etc/目錄,在該目錄下創(chuàng)建count文件;
2)在/etc/目錄下創(chuàng)建reboot.sh文件,并對該文件進行編輯,編輯完后保存退出;
3)更改reboot.sh文件的權(quán)限為可執(zhí)行權(quán)限;
4)在/etc/rc.d/boot.local 的最后一行,加上sh /etc /reboot.sh &; 5)為boot,local添加可執(zhí)行權(quán)限;
6)重啟機器,進行reboot測試;
7)查看重啟次數(shù);
8)終止測試,進入/etc/rc.d/boot.local目錄將最后一行命令用” #,’注釋掉,;或者將其刪除,保存退出。
[0009]所述reboot, sh文件編輯內(nèi)容如下:
#!/bin/sh
count=' cat /etc/count' (' 為Tab上方的鍵位)
count=$(($count + I))
echo $count > /etc/count
sleep 100
init 6。
[0010]本發(fā)明的有益效果為:
本發(fā)明方法可以簡單方便地對SLES12系統(tǒng)穩(wěn)定性進行測試,快速地對安裝了 SLES12系統(tǒng)的服務(wù)器進行啟動故障的排查,利用該方法可以有效發(fā)現(xiàn)服務(wù)器設(shè)計中在計算機啟動環(huán)節(jié)的各種隱患,可以有效地提高測試人員的工作效率,節(jié)省人力成本,提高工作的準確性和可靠性。
【具體實施方式】
[0011 ]下面結(jié)合【具體實施方式】對本發(fā)明進一步說明:
實施例1:
一種便捷的SLES12系統(tǒng)自動重啟方法,所述方法通過在SLES12系統(tǒng)/etc/目錄下創(chuàng)建reboot.sh文件,在/etc/rc.d/boot.local 的最后一行,加上sh /etc /reboot, sh &,然后進行reboot測試。
[0012]實施例2:
在實施例1的基礎(chǔ)上,本實施例所述方法實現(xiàn)步驟如下:
1)找到/etc/目錄,在該目錄下創(chuàng)建count文件;
#cd /etc/
#touch count
2)在/etc/目錄下創(chuàng)建reboot.sh文件,并對該文件進行編輯,編輯完后保存退出;
#vi reboot.sh
3)更改reboot.sh文件的權(quán)限為可執(zhí)行權(quán)限;
Schmod 777 reboot.sh
4)在/etc/rc.d/boot.local 的最后一彳丁,加上sh /etc /reboot.sh &;
5)為boot,local添加可執(zhí)行權(quán)限;
#chmod 777 boot.local
6)重啟機器,進行reboot測試;
#init 6
7)查看重啟次數(shù);#cat /etc/count
8)終止測試,進入/etc/rc.d/boot.local目錄將最后一行命令用” #,,注釋掉,;或者將其刪除,保存退出。
[0013]# vi /etc/rc.d/boot.local#/etc/reboot.sh &
實施例3:
在實施例2的基礎(chǔ)上,本實施例所述reboot.sh文件編輯內(nèi)容如下:
#!/bin/sh
count=' cat /etc/count' (' 為Tab上方的鍵位)
count=$(($count + I))
echo $count > /etc/count
sleep 100
init 6o
[0014]以上實施方式僅用于說明本發(fā)明,而并非對本發(fā)明的限制,有關(guān)技術(shù)領(lǐng)域的普通技術(shù)人員,在不脫離本發(fā)明的精神和范圍的情況下,還可以做出各種變化和變型,因此所有等同的技術(shù)方案也屬于本發(fā)明的范疇,本發(fā)明的專利保護范圍應(yīng)由權(quán)利要求限定。
【主權(quán)項】
1.一種便捷的SLES12系統(tǒng)自動重啟方法,其特征在于:所述方法通過在SLES12系統(tǒng)/etc/目錄下創(chuàng)建reboot.sh文件,在/etc/rc.d/boot.local白勺最后一行,加上sh /etc /reboot.sh &,然后進行reboot測試。2.根據(jù)權(quán)利要求1所述的一種便捷的SLES12系統(tǒng)自動重啟方法,其特征在于,所述方法實現(xiàn)步驟如下: 1)找到/etc/目錄,在該目錄下創(chuàng)建count文件; 2)在/etc/目錄下創(chuàng)建reboot.sh文件,并對該文件進行編輯,編輯完后保存退出; 3)更改reboot.sh文件的權(quán)限為可執(zhí)行權(quán)限; 4)在/etc/rc.d/boot.local 的最后一行,加上sh /etc /reboot.sh &; 5)為boot.local添加可執(zhí)行權(quán)限; 6)重啟機器,進行reboot測試; 7)查看重啟次數(shù); 8)終止測試,進入/etc/rc.d/boot,local目錄將最后一行命令用”#”注釋掉,;或者將其刪除,保存退出。3.根據(jù)權(quán)利要求2所述的一種便捷的SLES12系統(tǒng)自動重啟方法,其特征在于,所述reboot.sh文件編輯內(nèi)容如下: #!/bin/sh count= cat /etc/count count=$(($count + I)) echo $count > /etc/count sleep 100 init 6。
【專利摘要】本發(fā)明公開了一種便捷的SLES12系統(tǒng)自動重啟方法,所述方法通過在SLES12系統(tǒng)/etc/目錄下創(chuàng)建reboot.sh文件,在/etc/rc.d/boot.local的最后一行,加上sh/etc/reboot.sh&,然后進行reboot測試。本發(fā)明方法可以簡單方便地對SLES12系統(tǒng)穩(wěn)定性進行測試,快速地對安裝了SLES12系統(tǒng)的服務(wù)器進行啟動故障的排查,利用該方法可以有效發(fā)現(xiàn)服務(wù)器設(shè)計中在計算機啟動環(huán)節(jié)的各種隱患,可以有效地提高測試人員的工作效率,節(jié)省人力成本,提高工作的準確性和可靠性。
【IPC分類】G06F11/14
【公開號】CN105528266
【申請?zhí)枴緾N201610021057
【發(fā)明人】楊文清, 劉瑞雪
【申請人】浪潮電子信息產(chǎn)業(yè)股份有限公司
【公開日】2016年4月27日
【申請日】2016年1月13日