Project

General

Profile

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

Added by Emmanuel GARETTE over 5 years ago. Updated over 5 years ago.

Status:
Fermé
Priority:
Normal
Assigned To:
Start date:
11/09/2015
Due date:
% Done:

100%

Estimated time:
1.00 h
Spent time:
Remaining (hours):
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.

Associated revisions

Revision bf4ae9c1 (diff)
Added by Benjamin Bohard over 5 years ago

Journaliser les erreurs du schedule.

Ref #13973

Revision c673752a (diff)
Added by Benjamin Bohard over 5 years ago

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

Ref #13973

History

#1 Updated by Scrum Master over 5 years ago

  • Status changed from Nouveau to En cours

#2 Updated by Scrum Master over 5 years ago

  • Assigned To set to Benjamin Bohard

#3 Updated by Benjamin Bohard over 5 years ago

  • % Done changed from 0 to 100
  • Remaining (hours) changed from 1.0 to 0.0

#4 Updated by Scrum Master over 5 years ago

  • Status changed from En cours to Résolu

#5 Updated by Benjamin Bohard over 5 years ago

  • Remaining (hours) changed from 0.0 to 0.25

#6 Updated by Lionel Morin over 5 years ago

  • 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 Updated by Lionel Morin over 5 years ago

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 Updated by Lionel Morin over 5 years ago

  • Status changed from Résolu to Fermé
  • Remaining (hours) changed from 0.25 to 0.0

Also available in: Atom PDF