run-parts Man page

RUN-PARTS(8) System Manager’s Manual RUN-PARTS(8)

NOM
run-parts – Exécuter les scripts ou les exécutables d’un répertoire

SYNOPSIS

run-parts [–test] [–verbose] [–report] [–lsbsysinit] [–regex=RE] [–umask=umask] [–arg=argument] [–exit-on-error] [–help] [–version] [–list] [–reverse] [–] répertoire

run-parts -V

DESCRIPTION

run-parts exécute tous les fichiers exécutables situés dans répertoire,
et dont le nom satisfait les contraintes décrites ci-dessous. Les
autres fichiers sont ignorés.

Si ni l’option –lsbsysinit ni l’option –regex n’est utilisée, alors
les noms ne doivent comporter que des lettres ASCII (minuscules ou
majuscules), des chiffres ASCII, des tirets de soulignement (« unders‐
core ») ASCII ou des tirets (signes moins) ASCII.

Si l’option –lsbsysinit est utilisée, alors les noms ne doivent pas se
terminer par « .dpkg-old », « .dpkg-dist », « .dpkg-new » ou
« .dpkg-tmp » et doivent appartenir à un (ou plusieurs) des ensembles
de noms suivants :
– noms spécifiés par LANANA (^[a-z0-9]+$) ;
– noms hiérarchiques et réservés par LSB
(^_?([a-z0-9_.]+-)+[a-z0-9]+$) ;
– noms des scripts cron définis par Debian (^[a-zA-Z0-9_-]+$).

Si l’option –regex est utilisée, les noms doivent correspondre à
l’expression rationnelle spécifiée en tant qu’argument à cette option.

Les fichiers sont exécutés dans l’ordre lexicographique de leur nom
(d’après les règles de classement de caractères des paramètres linguis‐
tiques régionaux (« locale ») C/POSIX) à moins que l’option –reverse
ne soit utilisée, auquel cas ils sont exécutés dans l’ordre inverse.

OPTIONS

–test affiche le nom des scripts qui seront exécutés, mais ne les exé‐
cute pas.

–list affiche le nom de tous les fichiers dont le nom satisfait les
contraintes (pas uniquement les exécutables), mais ne les exé‐
cute pas. Cette option ne peut pas être utilisée en conjonction
de l’option –test.

-v, –verbose
affiche le nom de chaque script sur la sortie d’erreur avant de
l’exécuter.

–report
similaire à –verbose, mais n’affiche que le nom des scripts qui
produisent une sortie. Le nom du script est affiché sur la sor‐
tie utilisée en premier : soit la sortie standard, soit la sor‐
tie d’erreur.

–reverse
inverse l’ordre d’exécution des scripts.

–exit-on-error
permet de quitter dès qu’un script retourne une valeur non
nulle.

–lsbsysinit
utilise les noms LSB plutôt que le comportement ordinaire.

–new-session
exécute chaque script dans un processus séparé. Si cette option
est utilisée, tuer run-parts ne tuera pas le script en cours
d’exécution : il s’exécutera jusqu’au bout.

–regex=RE
valide les noms de fichier en fonction de l’expression ration‐
nelle RE. Voir la section EXEMPLES.

-u, –umask=umask
positionne le masque de création de fichier (« umask ») à umask
avant de lancer les scripts. umask doit être spécifié en octal.
Par défaut, le masque utilisé est 022.

-a, –arg=argument
passe argument aux scripts. Utilisez –arg pour chacun des argu‐
ments que vous voulez passer.

— spécifie la fin des options. Tout nom de fichier situé après —
ne sera pas interprété comme une option, même s’il commence par
un tiret.

-h, –help
affiche un message d’aide puis quitte.

-V, –version
affiche la version et le copyright, puis quitte.

EXEMPLES
Affiche les noms de tous les fichiers dans /etc commençant par « p » et
se terminant par « d » :

run-parts –list –regex ‘^p.*d$’ /etc

COPRYRIGHT

Copyright (C) 1994 Ian Jackson.

Copyright (C) 1996 Jeff Noxon.

Copyright (C) 1996, 1997, 1998 Guy Maor

Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Clint
Adams

run-parts est un logiciel libre ; voyez la « GNU General Public
Licence » version 2 ou supérieure pour le copyright. Il n’y a pas de
garantie.

TRADUCTION
Ce document est une traduction, réalisée par Nicolas FRANÇOIS le 8
décembre 2005.

L’équipe de traduction a fait le maximum pour réaliser une adaptation
française de qualité.

La version anglaise la plus à jour de ce document est toujours consul‐
table en ajoutant l’option « -L C » à la commande man.

N’hésitez pas à signaler à l’auteur ou à la liste de traduction
, selon le cas, toute erreur dans
cette page de manuel.

Debian GNU/Linux 27 juin 2012 RUN-PARTS(8)