Gösterilen şekilde apport etkinleştirilmiş bir Ubuntu sunucumuz var.Paketlenmemiş uygulama kilitlenmeleri için varsayılan varsayılan davranış nasıl değiştirilir?
~$ cat /proc/sys/kernel/core_pattern
|/usr/share/apport/apport %p %s %c
Maalesef olmayan paketlenmiş uygulama çöker ile ilişkilerde apport davranışlarını bizim sevme tamamen değil. apport bu senaryolarda çalışma dizinine "core" dosyaları (ulimit -c'nin uygun şekilde ayarlandığını varsayarak) üretiyor. Örneğin,
FrustratinglyERROR: apport (pid 10117) Tue Jan 8 08:56:25 2013: executable: /home/jess/a.out (command line "./a.out")
ERROR: apport (pid 10117) Tue Jan 8 08:56:25 2013: executable does not belong to a package, ignoring
ERROR: apport (pid 10117) Tue Jan 8 08:56:25 2013: writing core dump to /home/jess/core (limit: 18889465931478580853760)
, apport günlüklerden kez bir çekirdek dosyası, yazılmaz yoktur. Örneğin, bir uygulamayı test ediyor ve çalışma dizinindeki eski bir çekirdek dosyayı temizlemeyi unutursak, test sırasında uygulama çöküyorsa, yeni bir çekirdek dosyası görmeyiz. Üzerine yazılsa bile, bu ya eski çekirdeği kaybettiğimiz için ideal olmayabilir.
İdeal olarak istediğimiz, örneğin argüman aracılığıyla, paketlenmemiş uygulama durumu için, belirtilen bir desene göre biçimlendirilmiş bir dosya adıyla (core_pattern'e göre) bir çekirdek dosya oluşturmasıdır. dosya belirtimi) ... bunu yapmanın bir yolu var mı, yoksa eşdeğer bir şey var mı?
Olası kopyası [Çekirdek dökümü dosyası oluşturulmadı] (http://stackoverflow.com/questions/7732983/core-dump-file-is-not-generated) – conradkdotcom