Ordonnancement (Visual TOM) : un traitement fiable pour la chaîne nocturne
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 0en 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
- Script robuste
- Codes retour vérifiés
- Principes