J'exécute CentOS 5.5 et je travaille sur une application serveur pour laquelle j'ai parfois besoin de forcer le core dump afin de voir ce qui se passe. Si je démarre mon serveur depuis Shell et que j'envoie kill SIGABRT, un fichier core est créé. Si je lance le même programme depuis crontab et que je lui envoie le même signal, le serveur est "tué" mais aucun fichier core n'est généré. Quelqu'un sait-il pourquoi et ce qu'il faut ajouter à mon code ou modifier dans les paramètres du système pour permettre la génération du fichier core ?
Juste un mot d'accompagnement
J'ai mis ulimit à unlimited dans /etc/profile.
J'ai mis
- kernel.core_uses_pid = 1
- kernel.core_pattern=/var/cores/%h-%e-%p.core
dans /etc/sysctl.conf
De plus, mon application serveur a été ajoutée à la crontab sous le même identifiant de connexion car je l'exécute depuis Shell.
Toute aide est la bienvenue.