• 🏠 Accueil
  • 🧰 Générateurs
  • 📰 Blog
  • 🔎 Rechercher
  • 📧 Contact
  • 📘 Livre d'or
  • 🗞️ News
  • 💰 Soutien
  • ℹ️ Info : Le site a été modernisé pour être plus lisible et compatible avec les smartphones. N'hésitez pas à me signaler tout bug via le formulaire de contact.

    Comment redémarrer un script échoué ?

    Pour redémarrer un script qui a échoué, il vous suffit de le relancer. Il redémarrera à partir de la dernière étape échouée. Pour forcer le redémarrage depuis le début, vous pouvez utiliser le paramètre --fromscratch en ligne de commande, ou redémarrer à partir d’une étape spécifique en utilisant le paramètre --fromstep.

    Mon script est lancé par un planificateur (ou crontab), comment savoir s’il est en cours d’exécution ou non ?

    Vous pouvez utiliser le paramètre --status en ligne de commande.

    ./example1.sh --status 
    example1 status   [STOPPED] 
    ./example5.sh --status 
    example5 status   [RUNNING][/quote]

    Comment puis-je arrêter un script en cours d’exécution ?

    Pour arrêter un script, vous pouvez utiliser le paramètre --kill en ligne de commande :

    ./example5.sh --kill 
    [2017/12/20 09:30:28] Killing PID 10140 

    Pourquoi le script se termine-t-il avec une erreur ?

    Si une commande lancée dans le script se termine avec un code d’erreur différent de 0 ($?), DjeShellSteps terminera avec ce code d’erreur. Pour éviter cela, vous pouvez utiliser la commande true avec || true.

    Remplacez : ls /tmsd

    Par: ls /tmsd || true

    De cette façon, le script continuera sans erreur.

    Comment afficher un message d’aide spécifique depuis la ligne de commande ?

    Pour ajouter un message d’aide spécifique en ligne de commande, il vous suffit de remplir la variable Help dans votre script.

    Exemple: Help="<input>;Input file name|<output>;Output file name"

    Cela affichera une aide spécifique lors de l’utilisation du paramètre --help

    $./my_script.sh --help 
    ./my_script.sh                                (powered by DjeShellSteps v1.01) 
                                                  (c) Jerome DESMOULINS 
    Usage: 
      ./my_script.sh <input> <output> 
    Where: 
         <input>              Input file name 
         <output>             Output file name 
    ... 
    ... 
    

    Retour



    (c) 2005-2025 Jérôme DESMOULINS
    Mentions légales