2010-08-30 32 views
0

我不確定stackoverflow是否是正確的位置,但是因爲這是用於嵌入式開發的,而且我需要核心轉儲,這也是用於開發的,所以我認爲這是最好的問題。如何在montavista linux上爲守護進程啓用核心轉儲?

我試圖讓全球核心轉儲這樣,每次在其中產生一個核心的方式一個程序崩潰時,它就會被寫入/富/酒吧/核心的方式。每次程序崩潰時,它都會覆蓋舊的核心文件。目前,我已經試過如下:

添加這limits.conf中

#<domain>  <type> <item>   <value> 
*    soft core   unlimited 
root   soft core   unlimited 
# End of file 

添加這sysctl.conf的:

# Core Files 
kernel.core_pattern=/mnt/ffs/core 
kernel.core_uses_pid=0 

這沒有奏效。如果我啓動系統,執行0​​,ulimit -c unlimited,然後手工重新啓動進程(不使用init腳本),我在/ foo/bar中得到一個核心文件,但它附有PID。任何幫助將不勝感激。

回答

0

我設置核心圖形不包含任何處理相關的信息,但內核還是想追加PID,所以我結束了從內核中移除的代碼位,而現在一切都工作正常。