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.