• 🏠 Accueil
  • 🧰 Générateurs
  • 📰 Blog
  • 🔎 Rechercher
  • 📧 Contact
  • 📘 Livre d'or
  • 🗞️ News
  • 💰 Soutien
  • Fonctionnalités

    Voici une liste des principales fonctionnalités de DjeShellSteps

      •Permet d'exécuter un script shell étape par étape. En cas de problème, le script peut être redémarré après la dernière étape réussie.
      •Toutes les informations écrites dans stdout sont enregistrées dans un fichier de log.
      •Un résumé succinct de l'exécution du script peut être affiché dans stdout (ou rien du tout).
      •Le script peut être redémarré depuis le début ou depuis une étape spécifique.
      •Le dernier log d'exécution peut être affiché via une simple commande.
      •Lorsqu'un script est lancé, un fichier PID est créé et supprimé à la fin de l'exécution.
      •Le script peut être arrêté par une simple commande.
      •Vous pouvez gérer facilement les fichiers de configuration pour vos scripts shell.
      •Affichez le dernier fichier de log d'exécution depuis la ligne de commande de votre script shell.
      •...

    Aperçu

      Quelques "captures d'écran" de shell ;)

      Aide en ligne de commande

      ~/dss/bin> ./example2.sh --help 
      ./example2.sh                                 (powered by DjeShellSteps v1.00) 
                                                    (c) Jerome DESMOULINS 
      Usage: 
        ./example2.sh 
       
      Common parameters: 
        --fromstep X     to restart from step X 
        --fromscratch    to restart from begining (ignore previous error) 
        --help           to display this help message 
        --debug          to enable debug mode 
        --stdout         to force output to stdout (logfile still exist) 
        --stdoutsummary  to write summary informations to stdout 
        --status         to display your script status (running or not) 
        --kill           to kill running script 
        --lastlog        to display last log file
      					
      DjeShellSteps offre à vos scripts Shell de nombreuses options natives, accessibles depuis la ligne de commande.

      Obtenez le statut de votre script

      ~/dss/bin> ./example2.sh --status
      example2 status   [STOPPED]
      					
      Sans aucun effort, vous pouvez vérifier si votre script fonctionne ou non.

      Redémarrer à partir d’une étape spécifique

      $./example2.sh --fromstep 20 
      Restarting from Step 20 
      ############################################################################## 
      # DjeShellSteps v1.01                                                        # 
      # Begin of example2                                    [2016/06/22 21:24:26] # 
      # Script launched by jdesmoul@LFR010756                      (PID: 12112   ) # 
      # Parameters: --fromstep                                                     # 
      # Parameters: 20                                                             # 
      ############################################################################## 
       
        ____          _             _ 
       |  _  ___ ___| |_ __ _ _ __| |_ 
       | |_) / _  __| __/ _` | '__| __| 
       |  _ <  ____  |_ (_| | |  | |_ 
       |_| ____|___/____,_|_|   __| 
       
       
      Info: Restart file was found. Restarting shell from step 20 
       
       
      ############################################################################## 
      # Step 10                                              [2016/06/22 21:24:27] # 
      # List all files on current directory                                        # 
      ############################################################################## 
      Info: RESTART MODE - This step will be ignored 
       
       
      ############################################################################## 
      # Step 20                                              [2016/06/22 21:24:27] # 
      # Sleep for two seconds                                                      # 
      ############################################################################## 
      Info: RESTART MODE - This step will be ReRun 
       
       
      ############################################################################## 
      # Step 30                                              [2016/06/22 21:24:29] # 
      # Display kernel version                                                     # 
      ############################################################################## 
      Info: RESTART MODE - This step will be ReRun 
      CYGWIN_NT-6.1-WOW LFR010756 1.7.35(0.287/5/3) 2015-03-04 12:07 i686 Cygwin 
       
       
      ############################################################################## 
      # End of example2                                      [2016/06/22 21:24:30] # 
      # Execution time: 5 second(s)                                                # 
      ############################################################################## 
      
      					
      Un problème s'est produit lors de la dernière exécution du script shell ? Le prochain lancement redémarrera à partir de l'étape échouée.

      Afficher le dernier fichier de log d'exécution

      ~/dss/bin> ./example2.sh --lastlog 
      ./example2.sh --lastlog
      ##############################################################################
      # DjeShellSteps v1.00                                                        #
      # Begin of example2                                    [2017/12/18 21:51:19] #
      # Script launched by jdesmoulins@www                         (PID: 21440   ) #
      # Parameters: --latlog                                                       #
      ##############################################################################
      ##############################################################################
      # Step 10                                              [2017/12/18 21:51:19] #
      # List all files on current directory                                        #
      ##############################################################################
      backup_manager_restore.sh
      backup_manager.sh
      example1.sh
      example2.sh
      mysql_backup.sh
      mysql_optimize.sh
      nagios_check_apache_certificate.sh
      nagios_check_last_backup.sh
      ntp_update.sh
      ##############################################################################
      # End of example2                                      [2017/12/18 21:51:19] #
      # Execution time: 1 second(s)                                                #
      ##############################################################################
      					
      DjeShellSteps retourne le dernier fichier de log d'exécution du script dans stdout.



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