Projet

Général

Profil

Tâche #13973

Scénario #13972: les erreurs n'apparaissent pas dans les logs du schedule . on ne log que les succès

Logger les erreurs dans eole-schedule

Ajouté par Emmanuel GARETTE il y a plus de 8 ans. Mis à jour il y a plus de 8 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Début:
09/11/2015
Echéance:
% réalisé:

100%

Temps estimé:
1.00 h
Temps passé:
Restant à faire (heures):
0.0

Description

Les logs sur stdout soit renvoyer dans le fichier /var/log/schedule.log.

Par contre, les logs sur stderr ne sont pas traités pour que la commande "cron" envoi un rapport d'erreur à l'administrateur.

Au final, les logs ne contiennent pas les erreurs, ce qui est perturbant.

Révisions associées

Révision bf4ae9c1 (diff)
Ajouté par Benjamin Bohard il y a plus de 8 ans

Journaliser les erreurs du schedule.

Ref #13973

Révision c673752a (diff)
Ajouté par Benjamin Bohard il y a plus de 8 ans

Journaliser également l'erreur des tâches cron.

Ref #13973

Historique

#1 Mis à jour par Scrum Master il y a plus de 8 ans

  • Statut changé de Nouveau à En cours

#2 Mis à jour par Scrum Master il y a plus de 8 ans

  • Assigné à mis à Benjamin Bohard

#3 Mis à jour par Benjamin Bohard il y a plus de 8 ans

  • % réalisé changé de 0 à 100
  • Restant à faire (heures) changé de 1.0 à 0.0

#4 Mis à jour par Scrum Master il y a plus de 8 ans

  • Statut changé de En cours à Résolu

#5 Mis à jour par Benjamin Bohard il y a plus de 8 ans

  • Restant à faire (heures) changé de 0.0 à 0.25

#6 Mis à jour par Lionel Morin il y a plus de 8 ans

  • param du mail "system_mail_to" dans gen_config
  • ajout d'un exit 1 au début de /usr/share/eole/schedule/scripts/majauto
  • ajout de la tache dans le cron : manage_schedule -a daily -s majauto -m pre
  • lancement de echo "/usr/share/eole/schedule/schedule cron" | at now
  • contenu du log /var/log/rsyslog/local/eole-schedule/eole-schedule.info.log :
    2015-12-04T10:11:11.259894+01:00 eolebase.ac-test.lan eole-schedule: W: Impossible de récupérer http://test-eole.ac-dijon.fr/eole/dists/eole-2.5.2-security/main/binary-i386/Packages  404  Not Found
    2015-12-04T10:11:11.260155+01:00 eolebase.ac-test.lan eole-schedule: W: Impossible de récupérer http://test-eole.ac-dijon.fr/eole/dists/eole-2.5.2-security/cloud/binary-i386/Packages  404  Not Found
    2015-12-04T10:11:11.260414+01:00 eolebase.ac-test.lan eole-schedule: W: Impossible de récupérer http://test-eole.ac-dijon.fr/eole/dists/eole-2.5.2-updates/main/binary-amd64/Packages  404  Not Found
    2015-12-04T10:11:11.260671+01:00 eolebase.ac-test.lan eole-schedule: W: Impossible de récupérer http://test-eole.ac-dijon.fr/eole/dists/eole-2.5.2-updates/cloud/binary-amd64/Packages  404  Not Found
    2015-12-04T10:11:11.260927+01:00 eolebase.ac-test.lan eole-schedule: W: Impossible de récupérer http://test-eole.ac-dijon.fr/eole/dists/eole-2.5.2-updates/main/binary-i386/Packages  404  Not Found
    2015-12-04T10:11:11.261192+01:00 eolebase.ac-test.lan eole-schedule: W: Impossible de récupérer http://test-eole.ac-dijon.fr/eole/dists/eole-2.5.2-updates/cloud/binary-i386/Packages  404  Not Found
    2015-12-04T10:11:11.261456+01:00 eolebase.ac-test.lan eole-schedule: E: Le téléchargement de quelques fichiers d'index a échoué, ils ont été ignorés, ou les anciens ont été utilisés à la place.
    2015-12-04T10:11:11.261720+01:00 eolebase.ac-test.lan eole-schedule: Maj-Auto - l'appel à apt-get (-c /etc/apt/apt-eole.conf update) a retourné une erreur (code 100). Voir /var/log/apt/term.log
    2015-12-04T10:11:11.261971+01:00 eolebase.ac-test.lan eole-schedule: #010#010   
    2015-12-04T10:11:11.262227+01:00 eolebase.ac-test.lan eole-schedule: run-parts: /usr/share/eole/schedule/daily/pre/majauto exited with return code 1
    

#7 Mis à jour par Lionel Morin il y a plus de 8 ans

Même procédure que précédemment et un fichier de log d'erreur est bien généré :

==> /var/log/rsyslog/local/eole-schedule/eole-schedule.err.log <==
2015-12-04T16:00:11.951528+01:00 eolebase.ac-test.lan eole-schedule: run-parts: executing /usr/share/eole/schedule/daily/pre/majauto daily
2015-12-04T16:00:11.951935+01:00 eolebase.ac-test.lan eole-schedule: run-parts: /usr/share/eole/schedule/daily/pre/majauto exited with return code 1
2015-12-04T16:00:11.952230+01:00 eolebase.ac-test.lan eole-schedule: Sortie de pre schedule daily avec un code d'erreur

#8 Mis à jour par Lionel Morin il y a plus de 8 ans

  • Statut changé de Résolu à Fermé
  • Restant à faire (heures) changé de 0.25 à 0.0

Formats disponibles : Atom PDF