RUN-PARTS(8)

NOMBRE
run-parts - Ejecuta scripts o programas en un directorio

SINOPSIS
run-parts [--test] [--verbose] [--debug] [--report] [--lsbsysinit] [--regex=RE] [--umask=umask] [--arg=argument] [--exit-on-error] [--help] [--version] [--list] [--reverse] [--] DIRECTORY [DIRECTORY ...]

run-parts -V

DESCRIPCIÓN
run-parts ejecuta todos los ficheros con permisos de ejecución, dentro de los limites descritos a continuación, que se encuentran en el directorio. Se ignoran otros ficheros o directorios.

Si no se introducen las opción «--lsbsysinit» o «--regex», los nombres sólo pueden incluir caracteres ASCII mayúsculas y minúsculas, dígitos ASCII, guiones bajos ASCII, y signos de resta ASCII.

If the --lsbsysinit option is given, then the names must not end in .dpkg-old or .dpkg-dist or .dpkg-new or .dpkg-tmp, and must belong to one or more of the following namespaces: the LANANA-assigned namespace (^[a-z0-9]+$); the LSB hierarchical and reserved namespaces (^_?([a-z0-9_.]+-)+[a-z0-9]+$); and the Debian cron script namespace (^[a-zA-Z0-9_-]+$).

Si se introduce la opción «--regex», los nombres deben coincidir con la expresión regular extendida definida como argumento a esa opción.

Files are run sequentially in the lexical sort order (according to the C/POSIX locale character collation rules) of their names unless the --reverse option is given, in which case they are run in the opposite order.

If more than more DIRECTORY is specified, then files with the same name in earlier directories will take precedence over files in directories specified in later arguments. This allows run-parts to receive directories with scripts in both /usr and /etc but let files in /etc override scripts in /usr if they are named the same. The directory under /etc would need to be specified before the path under /usr for this to happen.

OPCIONES

--test
    Muestra los nombres de los scripts que se ejecutarían, sin ejecutarlos.

--list
    print the names of the all matching files (not limited to executables), but don't actually run them. This option cannot be used with --test.

-v, --verbose
    Muestra el nombre de cada script por la salida de error estándar antes de su ejecución.

--report
    Similar a --verbose, pero sólo muestra el nombre de los scripts que generan una salida. El nombre del script aparecerá por la salida que emplee, sea la salida estándar o la salida de error estándar.

-d, --debug
    print to stderr which scripts get selected for running and which don't.

--reverse
    Invierte el orden de ejecución de los scripts

--exit-on-error
    Cancela el proceso si un script devuelve un código de salida distinto de cero.

--stdin
    multiplex stdin to scripts being run, using temporary file

--lsbsysinit
    Utiliza espacios de nombre LSB en lugar del comportamiento clásico.

--new-session
    Ejecuta cada script en una sesión diferente. Si usa esta opción, cancelar el proceso de «run-parts» no cancela el script en ejecución, sino que este continua hasta su finalización.

--regex=expresión-regular
    Comprueba los nombres de fichero con una expresión regular extendida personalizada, expresión-regular. Consulte la sección EJEMPLOS para ver uno.

-u, --umask=umask
    Define umask con el valor umask antes de ejecutar los scripts. umask se debe especificar con un valor octal. El valor predeterminado de umask es 022.

-a, --arg=argumento
    Introduce el argumento a los scripts. Cada argumento a introducir debe ir precedido de --arg.

--  Define el final de las opciones. Todos los nombres de fichero a continuación de -- no se tomarán como opción, incluso si empiezan con un carácter de guión.

-h, --help
    Muestra la información de uso y cierra.

-V, --version
    Muestra la versión e información acerca del copyright y cierra.

EJEMPLOS
Lo siguiente muestra los nombres de todos los ficheros bajo «/etc» que empiezan con «p», y terminan con «d».

run-parts --list --regex '^p.*d$' /etc

COPYRIGHT
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 es software libre; consulte la versión 2 o posterior de la Licencia Pública General GNU para condiciones de copia. No hay ninguna garantía.