Actions

 Langue:
 Flux RSS:

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