Linux断点方法,一种基于Linux问题断点的定位方法及系统与流程
本發明屬于Linux斷點解決技術領域,涉及一種基于Linux問題斷點的定位方法及系統。
背景技術:
在Linux的日常測試過程中,經常會遇見一些未知的原因下系統啟動過程中突然出現的宕機,黑屏等現象。導致系統無法正常啟動運行,而且現有技術中無法定位重啟過程中出線的問題;導致宕機,黑屏現象頻發且影響正常的啟動程序。
此為現有技術的不足之處。因此,針對現有技術中的上述缺陷,提供設計一種基于Linux問題斷點的定位方法及系統;以解決現有技術中的上述缺陷,是非常有必要的。
技術實現要素:
本發明的目的在于,針對上述現有技術存在的缺陷,提供設計一種基于Linux問題斷點的定位方法及系統,以解決上述技術問題。
為實現上述目的,本發明給出以下技術方案:
一種基于Linux問題斷點的定位方法,其特征在于,包括以下步驟:
S1:預判宕機的位置;
S2:添加查找參數到grub中;
S3:根據步驟S2中添加的查找參數,進入相應的斷電shell;查看系統下硬件的狀態;確定宕機的準確位置。
作為優選,所述步驟S1中,根據Linux的啟動流程,預先鎖定宕機的位置。
作為優選,所述步驟S2中根據Linux的啟動階段,添加查找參數到grub中。
作為優選,所述步驟S2中,添加的查找參數如下:
rd.break=[cmdline|pre-udev|pre-trigger|initqueue|pre-mount|mount|pre-pivot|cleanup]。
一種基于Linux問題斷點的定位系統,其特征在于,包括:
宕機位置預判模塊,根據Linux的啟動流程,預先鎖定宕機的位置;
查找參數添加模塊,根據Linux的啟動階段,添加查找參數到grub中;
Shell查閱模塊,根據查找參數進入相應的斷電shell;查看系統下硬件的狀態;確定宕機的準確位置。
作為優選,所述查找參數添加模塊中的查找參數如下:
rd.break=[cmdline|pre-udev|pre-trigger|initqueue|pre-mount|mount|pre-pivot|cleanup]。
本發明的有益效果在于,根據不同啟動階段通過配置不同的參數來進入shell界面,在shell界面下查看宕機的日志,分析宕機的原因。
此外,本發明設計原理可靠,結構簡單,具有非常廣泛的應用前景。
由此可見,本發明與現有技術相比,具有突出的實質性特點和顯著地進步,其實施的有益效果也是顯而易見的。
附圖說明
圖1是本發明提供的一種基于Linux問題斷點的定位方法的流程圖。
圖2是本發明提供的一種基于Linux問題斷點的定位系統的原理框圖。
具體實施方式
下面結合附圖并通過具體實施例對本發明進行詳細闡述,以下實施例是對本發明的解釋,而本發明并不局限于以下實施方式。
實施例1:
如圖1所示,本發明提供的一種基于Linux問題斷點的定位方法,其特征在于,包括以下步驟:
S1:預判宕機的位置;
S2:添加查找參數到grub中;
S3:根據步驟S2中添加的查找參數,進入相應的斷電shell;查看系統下硬件的狀態;確定宕機的準確位置。
本實施例中,所述步驟S1中,根據Linux的啟動流程,預先鎖定宕機的位置。
本實施例中,所述步驟S2中根據Linux的啟動階段,添加查找參數到grub中。
本實施例中,所述步驟S2中,添加的查找參數如下:
rd.break=[cmdline|pre-udev|pre-trigger|initqueue|pre-mount|mount|pre-pivot|cleanup]。
實施例2:
如圖2所示,本發明提供的一種基于Linux問題斷點的定位系統,其特征在于,包括:
宕機位置預判模塊,根據Linux的啟動流程,預先鎖定宕機的位置;
查找參數添加模塊,根據Linux的啟動階段,添加查找參數到grub中;
Shell查閱模塊,根據查找參數進入相應的斷電shell;查看系統下硬件的狀態;確定宕機的準確位置。
本實施例中,所述查找參數添加模塊中的查找參數如下:
rd.break=[cmdline|pre-udev|pre-trigger|initqueue|pre-mount|mount|pre-pivot|cleanup]。
以上公開的僅為本發明的優選實施方式,但本發明并非局限于此,任何本領域的技術人員能思之的沒有創造性的變化,以及在不脫離本發明原理前提下所作的若干改進和潤飾,都應落在本發明的保護范圍內。
總結
以上是生活随笔為你收集整理的Linux断点方法,一种基于Linux问题断点的定位方法及系统与流程的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Qt creator5.7 OpenCV
- 下一篇: linux指令解压rpm,dpkg r