run-parts

Si occupa di mandare in esecuzione tutti gli script o i programmi contenuti in una directory.

Esegue tutti i programmi contenuti nella directory passata come parametro. Eventuali sottodirectory vengono ignorate. Gli script da eseguire devono contenere come prima linea il nome dell'interprete nel formato #!/bin/nome-interprete altrimenti non verrano eseguiti.

run-parts [opzioni] directory
--test: visualizza il nome degli script che dovrebbero essere eseguiti ma senza mandarli in esecuzione;
--verbose: stampa sullo standard error il nome di ogni script/programma prima di eseguirlo;
--report: simile a --verbose ma con la differenza che stampa solamente il nome degli script che producono un output;
--umask=<umask>: setta l'umask specificata prima di eseguire gli script/programmi; L'umask di default e' 022;
--arg=<argomenti>: passa eventuali argomenti allo script; E' necessario utilizzare --arg per ogni argomento passato;
--help: visualizza l'help in linea ed esce;
--version: visualizza la versione il copyright ed esce;

Il suo utilizzo tipico è all'interno del file di configurazione di crontab:
[root@pluto etc]# cat /etc/crontab
[...]
# run-parts
01 * * * * root nice -n 19 run-parts /etc/cron.hourly

In questo esempio vengono eseguiti in tutte le ore di ogni giorno (al minuto 01) tutti i programmi/script contenuti nela directory /etc/cron.hourly

Privacy Policy