Activer les fichiers principaux

Sur un système Red Hat nouvellement installé, par défaut, aucun fichier principal n'est généré pour les processus en panne. Pour activer les fichiers core, apportez les modifications suivantes (en tant qu'utilisateur root) :

Chapeau rouge 7/8

Configurez la limite de taille du fichier principal dans le fichier suivant :

/etc/systemd/system.conf

Ajoutez ou décommentez la ligne suivante :

DefaultLimitCORE=infinity

Ajoutez le modèle de fichier principal réglable :

/etc/sysctl.conf
kernel.core_uses_pid = 0
kernel.core_pattern = core.%E.core

Activez le modèle de fichier principal dans le noyau en cours d'exécution :

# sysctl -p /etc/sysctl.conf
# systemctl daemon-reexec

Vérification

Redémarrez httpd (et les services SKOOR Engine , s'ils sont déjà installés), puis déconnectez-vous et reconnectez-vous. Pour tester la création des fichiers core, exécutez une commande kill sur le PID du processus collecteur :

# kill -SEGV <PID>

Cela devrait créer le fichier principal collecteur :

# ls /var/opt/run/eranger/collector/core*
core.!opt!eranger!bin!eranger-collector.core