Impedisci la creazione di file Solaris Core con coreadm

I file core forniscono informazioni di debug su un processo che è terminato in modo imprevisto. A meno che non si stia sviluppando un'applicazione, i file core sono in genere poco utili e possono causare seri problemi riempendo i file system. Questa ricetta tecnica descrive come configurare Solaris per disattivare la creazione di file core per i processi.


Il coreadm comando controlla la generazione di file core. Per determinare le attuali impostazioni del coreadm, eseguire coreadm come root. Questo genererà output come il seguente:

modello di file core globale:
init core file pattern: core
discariche globali: disabilitato
Dump core per processo: abilitato
Dump di nucleo globale setid: disabilitato
Dump core per set di processo: disabilitato
registrazione core dump globale: disabilitata

Data la configurazione di esempio sopra, i dump core per processo sono abilitati. Quando un processo termina in modo anomalo o riceve un segnale appropriato, genera un file core denominato "core" nella directory di lavoro del processo.

Per disabilitare la creazione del file core per processo, utilizzare quanto segue:

coreadm -d processo

Questo modificherà /etc/coreadm.conf che viene letto all'avvio quando /etc/init.d/coreadm viene eseguito da uno script di controllo del runtime. Per apportare modifiche permanenti a coreadm, non modificare il file /etc/coreadm.conf. Usa il comando coreadm.