mtahitibob
Bonjour,
j'ai noté un petit problème,
lorsque je laisse mon ordinateur tout seul un certain moment, il arrive que ma session se ferme toute seule. J'ai regardé dans le journal système et j'ai trouvé ce message d'erreur:
Feb 14 04:02:11 localhost logrotate: ALERT exited abnormally with [1]
Savez-vous à quoi cela peut être du?
herrib
Logrotate est un programme qui permet d'organiser une rotation de fichiers et leur purge; en particulier, il permet de purger régulièrement les fichiers log car à défaut, ces derniers croîtraient, croîtraient, croîtraient ... jusqu'à saturer l'espace disque.
Un fichier log est ainsi tronqué en x fichiers log.1, log.2 ... selon l'ancienneté des lignes (voir dans /var/log le résultat du traitement ...) et les log.x les plus anciens sont effacés (si l'on organise la rotation en 5 parties, on trouvera des log, log.1, ... log.5. A la passe suivante de logrotate, log.5 sera effacé et log.4 deviendra log.5, log.3 deviendra log.4 etc ...).
Les fichiers à traiter sont décrits dans:
/etc/logrotate.conf (fichier de config. principal)
et
/etc/logrotate.d/xxxx (xxxx est le script à appliquer
pour un type de fichiers).
Le fichier /var/lib/logrotate.status décrit le point d'avancement des rotations selon les fichiers.
Logrotate est lancé périodiquement sur un système, à des fins de maintenance. C'est cron qui assure généralement ce lancement ou anacron (cron: fonctionne à une date/heure/mn déterminée et seulement à cette échéance; si l'échéance est passée, pas de reprise; anacron: idem mais possibilité de reprise si l'échéance a été passée sans lancement effectif des actions à réaliser).
Par défaut, le lancement de rogrote est assuré chaque jour:
* le lancement est commandé par /etc/crontab qui détermine l'heure effective de lancement des scripts journaliers, logés dans /etc/cron.d/cron.daily
=> lancement par cron ou anacron
* le script en question s'appelle /etc/cron.d/cron.daily/logrotate. Le script est simple: il lance logrotate en lui passant comme paramètre le fichier de configuration; en cas de pb, il inscrit dans syslog une ligne "ALERT exited abnormally with [$EXITVALUE]" EXITVALUE étant la valeur du code erreur.
Voilà pour l'explication générale.
Le code STATUTEXIT est par trop général. Il faudrait entrer dans l'analyse détaillée des actions du script exécuté ...
Pour l'essentiel donc: pas grave, pas grave mais embêtant pour la gestion de l'espace disque si les log devaient enfler démesurément.
mtahitibob
Salut,
merci pour toute ces explications!
Mais en fait je ne suis pas sur d'avoir bien compris...
J'ai cru que ce message d'erreur correspondais à mon "deloguage" intepestif, est-ce le cas à ton avis?
Le problème, c'"est que ca arrive quand je suis pas la... donc je peux pas voir à quelle message ca correspond exactement.
Sinon j'ai peut-etre un petit indice. J'avais installé les driver nvidia à partir des rpm, et cela marchais bien. Cependant quand je suis passé au noyaux 2.6.10.1-760 et que les drivers n'etaient psa encore disponibles, j'ai desactivé le driver nvidia en retablissant mon xorg.conf original.
A partir de ce moment la j'ai eu ce probleme de "deloguage".
Je sais les drivers sont sortis, je les ai installés, et le pb a disparu.
Cependant, je suis passé au 2.6.10-2.1.ll.rhfc3.ccrma (j'ai transformé ma fc3 en station de MAO!) et desactivé les driver nvidia.
Je raconte tout ca pour dire que c'est pas forcément le noyaux 2.6.10-2.1.ll.rhfc3.ccrma qui est fautif car j'ai deja rencontré le pb avant.
J'espere que je ne suis pas trop lourd!
Voili voilou.
Sinon en me parlant des log, tu me fait penser à un truc.
Dans les journaux sysème, j'ai le message suivant qui apparrait toute les 5 minute:
Feb 15 01:00:01 localhost crond(pam_unix)[18838]: session closed for user root
Feb 15 01:00:01 localhost crond(pam_unix)[18841]: session closed for user root
Feb 15 01:01:01 localhost crond(pam_unix)[18847]: session opened for user root by (uid=0)
Feb 15 01:01:01 localhost crond(pam_unix)[18847]: session closed for user root
Est-ce normal?
++,
manu
herrib
En résumé (je n'ai donc pas été clair!) anacron ou cron sont lancés à l'insu de ton plein gré, pour exécuter des tâches de gestion (crond est ainsi le programme cron ...). L'une de ces tâches semble poser pb mais sans plus (elle peut consommer bcp de ressources par exemple et provoquer un arrêt du système).
Donc, rien de très grave (mais relis quand même mon post ... il est supposé te permettre de comprendre le fonctionnement de cron / anacron pour le lancement de tâches récurrentes ...).
Feb 15 01:01:01 localhost crond(pam_unix)[18847]: session opened for user root by (uid=0)
=> cron ouvre une session avec les droits root pour exécuter les tâches programmées
Feb 15 01:01:01 localhost crond(pam_unix)[18847]: session closed for user root
=> cron est poli et ferme la session.
mtahitibob
Ok merci, je crois que je commence à comprendre pour cron! 🙂
Donc cela n'a peut-etre aucun lien avec les drivers nvidia.
Je vais creuser...
Et te tient courant si j'arrive a debroussailler tout ca!
mtahitibob
Bon j'ai pas trouvé l'origine du crash, mais la j'ai réinstallé les drivers nvidia à partir de ceux fournis sur leur cite, et le problème à l'air résolu.
Donc ca doit avoir un lien mais je ne sais pas lequel...