回答
在我的系統(帶有內核2.6.32的Ubuntu 10.04)中,man core
沒有指出可以逐個進程選擇命名。在可以,但是,將全系統的改變通過修改/proc/sys/kernel/core_pattern
:
默認情況下,一個核心轉儲文件被命名爲核心,但
/proc/sys/kernel/core_pattern
文件(因爲Linux 2.6和2.4.21)可以 設爲定義一個用於命名核心轉儲文件的模板。所述 模板可以包含其由 以下值創建一個核心文件時子stituted%指示符:%% a single % character %p PID of dumped process %u (numeric) real UID of dumped process %g (numeric) real GID of dumped process %s number of signal causing dump %t time of dump, expressed as seconds since the Epoch (00:00h, 1 Jan 1970, UTC) %h hostname (same as nodename returned by uname(2)) %e executable filename (without path prefix) %c core file size soft resource limit of crashing process (since Linux 2.6.24)
在模板的端部的單個
%
從芯 文件名下降,由於是%
後面跟除上面列出的字符以外的任何字符 的組合。模板 中的所有其他字符都成爲核心文件名的文字部分。模板 可能包含'/'
字符,它們被解釋爲 目錄名稱的分隔符。生成的核心文件名 的最大大小爲128字節(在2.6.19之前的內核中爲64字節)。此文件中的默認值 是「核心」。爲了向後兼容,如果/proc/sys/kernel/core_pattern
不包括"%p"
和/proc/sys/kernel/core_uses_pid
(見下文)非零,那麼.PID
將被附加到核心文件名。
謝謝,所以我不能使用我的代碼爲我的應用程序設置名稱。 –
@VivekGoel valgrind以某種方式設法命名其核心「vgcore。
我相信this page描述了你一般在尋找什麼。你可以做的是設置核心文件是通過改變proc
文件系統中的魔法入門命名方式:
echo "pattern" > /proc/sys/kernel/core_pattern
其中模式是printf
式的模式字符串,記錄了鏈接的頁面上。從C++執行此操作只需使用正常機制打開並寫入該文件即可。但是,您必須是root才能寫入'core_pattern'。
- 1. OpenSceneGraph使用核心配置文件嗎?
- 2. MVC 2.0的核心,如何通過配置使用appSettings.json文件
- 3. PHP核心文件位置
- 4. 設置代理Windows物聯網核心
- 5. 在.NET核心中使用字符串(配置文件)的ServiceCollection配置核心
- 6. 如何通過核心數據代碼
- 7. 設置並行使用的核心
- 8. 如何使用2配置文件從c#代碼調用app.config
- 9. 如何設置z3py中的核心數
- 10. 如何設置核心數據的NSArrayController?
- 11. 如何使用核心位置
- 12. 如何使用環境變量從Java代碼設置文件?
- 13. 如何爲ASP.NET核心應用程序設置上下文
- 14. 在代碼中使用核心數據 - Objective-C/Cocoa
- 15. 設置文件名編碼
- 16. 設置並從Xcode代碼中獲取核心數據/ cocoa
- 17. 如何使用EF核心代碼第一
- 18. 如何從C#代碼中設置列格式在Excel文件
- 19. 在C中使用Wininet設置代理用戶名和密碼#
- 20. 使用Objective-C設置代理用戶名和密碼 - iPhone
- 21. Xcode 8如何在Objective-C中使用核心數據代碼Gen類?
- 22. 如何手動設置fiddler核心的上游代理?
- 23. 如何使用核心數據在UITextfield中設置整數?
- 24. 如何使用NSComboBoxCell,NSTableView和核心數據設置關係
- 25. Git核心代碼管理
- 26. requestHandler代碼爲多核心
- 27. 代表的核心使用
- 28. 如何將drupal php代碼轉換爲核心PHP代碼?
- 29. MvvmCross核心組件中的設置?
- 30. 核心Java Swing軟件設置
你是什麼意思的「核心文件名」? –
什麼現在..? –
抱歉我的壞對我來說核心意味着Linux崩潰的核心文件。更新了問題。 –