NOMBRE¶
run-parts - Ejecuta scripts o programas en un directorio
SINOPSIS¶
run-parts [--test] [--verbose] [--report] [--lsbsysinit]
[--regex=EXPRESIÓN-REGULAR] [--umask=umask] [--arg=argumento]
[--exit-on-error] [--help] [--version] [--list] [--reverse] [--] DIRECTORIO
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.
SI se introduce la opción «--lsbsysinit», los nombres no
pueden finalizar con «.dpkg-old», «.dpkg-dist»,
«.dpkg-new» o «dpkg-tmp». Además, deben
pertenecer a uno de los siguientes espacios de nombre: el espacio asignado por
LANANA , (^[a-z0-9]+$); los espacios de nombre jerárquicos y reservados
LSB, (^_?([a-z0-9_.]+-)+[a-z0-9]+$); y el espacio de nombre del script para
cron de Debian, (^[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.
Los ficheros se ejecutan en orden alfabético (de acuerdo a las reglas de
ordenación de caracteres de locale C/POSIX) a menos que se introduzca
la opción «--reverse», en cuyo caso se ejecutan en orden
inverso.
OPCIONES¶
- --test
- Muestra los nombres de los scripts que se ejecutarían, sin
ejecutarlos.
- --list
- Muestra los nombres de todos los ficheros coincidentes (no se limita a
ejecutables), sin ejecutarlos. Esta opción no se puede utilizar
junto con «--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.
- --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.
- --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.