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
Statut:
Fermé
Priorité:
Normal
Assigné à:
Version cible:
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
Journaliser les erreurs du schedule.
Ref #13973
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