• [^] # Re: Expérience et postmortem

    Posté par . En réponse au journal Comment j'ai foutu en l'air une partie de notre prod (et comment on l'a remise sur pieds). Évalué à 10.

    Un jour, un script qui faisait :

    BASE_PATH=1ドル
    find ${BASE_PATH}/ -mtime 7 -delete
    

    Je me souviens plus de la syntaxe de mtime, mais le but était de supprimer les fichiers de plus 7 jours. Et bien sûr, un jour, on l'a lancé sans argument. En root. Ça a supprimé '/'.

    Solution : set -u en début de script qui traite les variables non existantes comme des erreurs.

    En tout cas, on a un tableau de « Succès » qui recense toutes ses boulettes. Ça fait partie du travail :)