RUN-PARTS(8) System Manager's Manual RUN-PARTS(8) NOME run-parts - corre scripts ou programas num directorio SINOPSE run-parts [--test] [--verbose] [--debug] [--report] [--lsbsysinit] [--regex=RE] [--umask=umask] [--arg=argument] [--exit-on-error] [--help] [--version] [--list] [--reverse] [--] DIRECTORY run-parts -V DESCRICAO run-parts corre todos os ficheiros executaveis chamados dentro dos limites descritos em baixo, encontrados no directorio directorio. Os outros ficheiros e directorios sao ignorados em silencio. Se nenhuma das opcoes --lsbsysinit ou --regex for indicada, entao os nomes devem consistir inteiramente de letras ASCII maiusculas ou minusculas numeros ASCII, underscores do ASCII, e tracos menos (-) do 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_-]+$). Se a opcao --regex for usada, os nomes tem de corresponder a extensao regular extensa e personalizada especificada como argumento dessa opcao. OS ficheiros serao executados sequencialmente em ordem lexica (de acordo com as regras de ordenacao de caracteres do C/POSIX) dos seus nomes a menos que a opcao --reverse seja usada, o que nesse caso serao executados pela ordem oposta. OPCOES --test escreve os nomes dos scripts que deveriam ser executados, mas na realidade nao os executa. --list escreve os nomes de todos os ficheiros correspondentes (nao limitado aos executaveis), mas na realidade nao os executa. Esta opcao nao pode ser usada com --test. -v, --verbose escreve o nome de cada script no stderr antes de correr. --report semelhante a --verbose, mas apenas escreve os nomes dos scripts que produzem resultados (output). O nome do script e escrito para qualquer um dos stdout ou stderr onde o script esteja programado para escrever primeiro. -d, --debug escreve no stderr quais scripts sao selecionados para correr e quais nao sao. --reverse reverte a ordem de execucao dos scripts. --exit-on-error termina assim que um script retorne com um codigo de terminar de nao-zero. --lsbsysinit usa namespaces LSB em vez do comportamento classico. --new-session corre cada script numa sessao de processo separado. Se usar esta opcao, matar o run-parts nao ira terminar o script a correr presentemente, este ira correr ate o seu trabalho estar completo. --regex=RE valida nomes de ficheiros contra a expressao regular extensa e personalizada RE. Veja a seccao EXEMPLOS para um exemplo. -u, --umask=umask define a umask para umask antes de correr os scripts. umask deve ser especificado em octal. Por predefinicao o umask e definido para 022. -a, --arg=argumento passa argumento aos scripts. Use --arg uma vez por cada argumento que deseja passar. -- especifica que e o fim das opcoes. Qualquer nome de ficheiro apos -- nao sera interpretado como uma opcao mesmo que comece com um hifen. -h, --help mostra informacao de utilizacao e termina. -V, --version mostra a versao e o copyright e termina. EXEMPLOS Escreve os nomes de todos os ficheiros em /etc que comecam com um 'p' e terminam com um '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 e software livre; veja a GNU General Public License versao 2 ou mais recente para condicoes ao copiar. Nao tem garantia. Debian 27 Jun 2012 RUN-PARTS(8)