• 🏠 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.

    How do I restart a failed script?

    To restart a script previously failed, you just have to rerun it. It will restart from the last failed step. To force the restart from the first stop, you can use --fromscratch parameter from command line, or restart from a specific step using --fromstep parameter

    My script is launched by a scheduler (or crontab), how can I know if it's running or not?

    You can use the --status parameter from command line.

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

    How do I kill a running script?

    To kill a script you can use the --kill parameter from command line

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

    Why do the script exit with an error?

    If a command launched in the script exit with an exit status different than 0 ($?), DjeShellSteps will end with this error code. To avoid this, you can change use the true command using || true

    Replace: ls /tmsd

    By: ls /tmsd || true

    By this way, the script will continue without any error.

    How can I display a specific help message from command line?

    To add a specific help message from command line, you just have to fill the Help variable inside your script.

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

    Will display a specific help when using --help parameter

    $./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 
    ... 
    ... 
    

    Go back



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