web-dev-qa-db-fra.com

Comment modifier en permanence le fichier core_pattern?

J'essaie de localiser mon fichier coredump dans ubuntu 12.04 LTS mais je ne peux pas. Le problème est que je dois éditer le contenu du fichier core_pattern après chaque redémarrage pour l'obtenir, car la commande ne fonctionne pas (je ne sais pas pourquoi).

Est-il possible de définir de manière permanente le contenu du fichier core_pattern ??

20
Ambuj Mani Tripathi

Le paramètre de configuration /proc/sys/kernel/core_pattern est défini lorsque le service de rapport d'incident apport___ démarre au démarrage du système. La première étape du processus consisterait donc à désactiver apportname__. Cela peut être fait en modifiant le fichier /etc/default/apport et en définissant enabled=0.

À ce stade, le modèle de noyau par défaut du noyau doit rester au démarrage. Si vous souhaitez passer à un autre modèle, vous pouvez le faire en plaçant un fichier dans /etc/sysctl.d qui se termine par .conf (par exemple 60-core-pattern.conf). Son contenu devrait ressembler à quelque chose comme ça (en ajustant votre motif désiré):

kernel.core_pattern = core

Cela devrait entraîner le chargement de votre modèle personnalisé au démarrage. Vous devriez pouvoir le tester sans redémarrer en exécutant Sudo sysctl --system.

23
James Henstridge