Commandes Linux : run-parts

RUN-PARTS

Installé avec le paquet debianutils
Voir aussi : crontab

 

Afficher la version de la commande run-parts

run-parts --version

ou

apt-cache policy debianutils

 

Scripts utilisés pour les tests

script1
#!/bin/sh
echo "Exécution du script $0"
script2
#!/bin/sh
echo "Exécution du script $0"
script3
#!/bin/sh
var1=10

Rmq : Les scripts ne doivent pas posséder l’extension .sh sinon ils ne seront pas pris en compte par run-parts.

 

Mode verbeux

run-parts --verbose [...]

Affichera tous les noms des scripts exécutés.
ex :

# run-parts . --verbose
run-parts: executing ./script1
Exécution du script ./script1
run-parts: executing ./script2
Exécution du script ./script2
run-parts: executing ./script3
run-parts --report [...]

Affichera tous les noms des scripts exécutés s’ils produisent une sortie.
Les scripts sans sortie seront tout de même exécutés.
ex :

# run-parts . --report
./script1:
Exécution du script ./script1
./script2:
Exécution du script ./script2

 

Exécuter tous les scripts d’un répertoire

run-parts directory

ex :

# run-parts .
Exécution du script ./script1
Exécution du script ./script2

Ci-dessus, script3 s’exécute également, mais comme il ne renvoie rien, aucune affichage n’est retourné. Pour s’en rendre compte, utiliser l’option --verbose ou encore --test.
Rmq : Les scripts ne doivent pas posséder l’extension .sh sinon ils ne seront pas pris en compte par run-parts.

 

Mode simulation (dry-run)

run-parts directory --test

Les scripts potentiellement exécutables par run-parts seront listés.
ex :

# run-parts . --test
./script1
./script2
./script3
Fermer le menu
%d blogueurs aiment cette page :