奇妙的 sys 請求(轉)

subid發表於2007-08-16
奇妙的 sys 請求(轉)[@more@]核心嚴重錯誤?沒問題!
Tom Gall
Staff Software Engineer, IBM Linux 技術中心
2000 年 4 月

如果正在使用開發核心或裝置驅動程式,或執行著那些能導致機器發生核心嚴重錯誤的程式碼,那麼這個技巧會對您有用。
這個技巧在 Linux 上使用,適用於 x86、PowerPC 或 SPARC 處理器,並且你至少需要擁有 2.2.x 或以上的核心。

如果您的機器遭遇嚴重錯誤,或突然變成了一堆熾熱的零件,您可以透過組合鍵來同步檔案系統,並將檔案系統重新裝載為只讀。接著重啟,您就能避免可能長時間的檔案系統檢查。

不同平臺的組合鍵略有不同:

x86 ALT-SYSRQ-[命令鍵]
SPARC ALT-STOP-[命令鍵]
PowerPC ALT-Print Screen-[命令鍵]


命令鍵如下所示: s 試圖同步所有已裝載的檔案系統
u 試圖將所有已裝載的檔案系統重新裝載為只讀
b 試圖立即重新啟動系統
(這相當於按下機箱的復位開關
或電源按鈕; 程式將沒有
關閉的機會。)
p 將當前的暫存器和標記列印到控制檯
t 將當前任務及相關資訊的列表列印到控制檯
e 傳送 SIGTERM 到所有程式中,init 除外
i 傳送 SIGKILL 到所有程式中,init 除外
l 傳送 SIGKILL 到所有程式中


欲瞭解更多資訊,請檢視 /usr/src/linux/Documentation/sysrq.txt,可獲取其他組合鍵。

關於作者
Tom Gall 為 IBM Linux 技術中心工作。不在 Linux 上程式設計的時候,他和未婚妻 Jen、一大群貓一起共度時光,或者負責一些與 Rochester Civic Theatre 有關的事。 Tom 第一次接觸計算機是在 1981 年他 12 歲時用做送報童的報酬買了一臺 VIC 20。能透過 tom_gall@vnet.ibm.com 聯絡他。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10796304/viewspace-962624/,如需轉載,請註明出處,否則將追究法律責任。

相關文章