ITFabricLab ouvre bientôt : les labs, simulations et examens ne sont pas encore accessibles. Vous pouvez parcourir le catalogue et créer votre compte pour être prévenu de l'ouverture.

Ordonnancement (Visual TOM) : un traitement fiable pour la chaîne nocturne

Débutant LinuxVisual TOM15 min30 XP

La chaîne nocturne CPT_NUIT de l'ordonnanceur enchaîne extraction.sh → chargement.sh. Hier, l'extraction a échoué mais l'ordonnanceur l'a vue terminée et le chargement a importé un fichier vide.

Réécrivez ~/batch/extraction.sh :

  • set -euo pipefail
  • écriture dans un fichier temporaire puis renommage atomique (mv "$TMP" "$FICHIER") seulement en cas de succès
  • contrôle : fichier non vide ([[ -s "$TMP" ]] || { echo "Extraction vide" >&2; exit 3; })
  • code retour explicite : exit 0 en fin de script

Testez les deux cas : ./extraction.sh --simuler-erreur; echo $? et ./extraction.sh; echo $? (depuis ~/batch). Sur quoi l'agent de l'ordonnanceur se base-t-il pour déclarer un traitement en échec ? → answer statut <code-retour|journal|duree>. Pourquoi le renommage atomique ? → answer atomique <fichier-partiel|vitesse|droits>

Bientôt disponible

Les exercices pratiques ouvrent prochainement. Le titre, le résumé et le plan restent visibles pour découvrir le contenu.

Tâches

  1. Script robuste
  2. Codes retour vérifiés
  3. Principes