Empêcher la création de fichiers Solaris Core avec coreadm

Les fichiers core fournissent des informations de débogage sur un processus qui s'est terminé de manière inattendue. Sauf si vous développez une application, les fichiers de base sont généralement peu utiles et peuvent causer de graves problèmes en remplissant les systèmes de fichiers. Cette recette technique explique comment configurer Solaris pour désactiver la création de fichiers centraux pour les processus.


le coreadm La commande contrôle la génération des fichiers core. Pour déterminer les paramètres coreadm actuels, exécutez coreadm en tant que root. Cela générera une sortie comme celle-ci:

modèle de fichier de base global:
modèle de fichier init core: core
vidages de base globaux: désactivé
vidages par processus: activés
Dump de base global de setid: désactivé
vidages de noyau de setid par processus: désactivé
journalisation du core dump global: désactivé

Étant donné l'exemple de configuration ci-dessus, les vidages centraux par processus sont activés. Lorsqu'un processus se termine anormalement ou reçoit un signal approprié, il génère un fichier core nommé 'core' dans le répertoire de travail du processus.

Pour désactiver la création de fichier de base par processus, utilisez les éléments suivants:

processus coreadm -d

Ceci modifiera le fichier /etc/coreadm.conf qui est lu au démarrage lorsque le fichier /etc/init.d/coreadm est exécuté à partir d'un script de contrôle d'exécution. Pour apporter des modifications permanentes à coreadm, ne modifiez pas le fichier /etc/coreadm.conf. Utilisez la commande coreadm.