SA299學習筆記 第五章 管理crash dumps 和core files(3)

litterbaby發表於2007-07-11
SA299學習筆記 第五章 管理crash dumps 和core files(3)[@more@]

dumpadm命令的一些引數:

-n:

限制savecore命令在重啟的時候自動執行

-u:

強制性升級基於檔案/etc/dumpadm.conf內容的dump配置

-y:

預設savecore命令在重啟的時候自動執行

-c content-type:

crash dump的內容型別,包括kernel,all,curproc.curproc這種內容型別包括核心記憶體頁和當前執行程式的記憶體頁

-d dump-device

-m mink,minm,min%:

指定最小剩餘空間,k代表kilobytes;m代表megabytes;百分號代表剩餘百分比

-r root-dir:

指定dumpadm命令建立檔案放到的root使用者所屬目錄,如果沒有-r引數,那麼就放到根目錄

-s savecore-dir:

預設的savecore-dir目錄是/var/crash/hostname,hostnameuname -n命令輸出的結果核心檔案

COREFILE

當程式非正常關閉的時候,會產生一個core file

coreadm

coreadm命令主要用於管理一些由反常終止的程式產生的core file,使用者可以設定將系統所有的processcore file放到一個單獨的系統目錄,當程式後後臺程式出現反常終止時,使用者可以透過檢查放程式的core file的目錄來分析原因所在。

Coreadm命令:此命令提供靈活的core檔案命名慣例和更好的core檔案保留,您可以使用coreadm命令配置系統。將所有程式core檔案可以放到一個單獨系統目錄中,這就意味者每當solaris程式或守護程式異常終止時,透過檢查特定目錄中的core檔案更容易跟蹤問題。

程式異常終止時,會產生core檔案,如果啟動一個全域性core檔案路徑,並將其設定為/corefiles/core,那麼每個異常終止的程式都將產生兩個core檔案,一個在當前目錄下,一個在/corefiles目錄下。

proc工具檢查core檔案,一些程式工具被增強,以便除了檢查活程式外,還能檢查程式core檔案,proc工具是公用程式。可以操作/proc檔案系統的特徵。

核心檔案是一個時間點上的一個快照,SUN提供了ActAutomated Crash Analysis Tool),可以分析核心檔案。當核心檔案產生的時候,作業系統就產生兩個複製,一個是global core file,一個是per-process core file.

用不帶引數的coreadm命令來檢視配置

# coreadm

# coreadm

global core file pattern:

global core file content: default

init core file pattern: core

init core file content: default

global core dumps: disabled

per-process core dumps: enabled

global setid core dumps: disabled

per-process setid core dumps: disabled

global core dump logging: disabled

#

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

相關文章