Förhindra skapandet av Solaris Core-filer med coreadm

Kärnfiler ger felsökningsinformation om en process som har avslutats oväntat. Om du inte utvecklar en applikation, är kärnfiler vanligen lite användningsbara och kan orsaka allvarliga problem genom att fylla i filsystem. Detta tech-recept beskriver hur du konfigurerar Solaris för att stänga av kärnfiler som skapas för processer.


De coreadm Kommandot styr generationen av kärnfiler. För att bestämma de aktuella coreadm-inställningarna, kör coreadm som root. Detta kommer att generera output som följande:

globalt kärnfilmönster:
init core-filmönster: kärna
globala kärnkuponger: inaktiverade
kärnhantering per process: aktiverad
globala dumpkärnor: funktionshindrade
per-process setid core dumps: disabled
global kärndumploggning: inaktiverad

Med tanke på ovanstående provkonfiguration aktiveras kärnhålor per process. När en process slutar onormalt eller mottar en lämplig signal kommer den att generera en kärnfil med namnet kärna i processkatalogen.

Om du vill inaktivera kärnfilens uppbyggnad per process använder du följande:

coreadm-d-processen

Detta kommer att ändra /etc/coreadm.conf som läses vid start när /etc/init.d/coreadm körs från ett runtime control script. För att göra permanenta ändringar i coreadm, redigera inte filen /etc/coreadm.conf. Använd kommandot coreadm.