o que é run-parts em / etc / crontab e como eu o uso?

22

Eu tenho cavado meu sistema Linux. Para tentar entender como tudo funciona

No arquivo / etc / crontab. Eu vejo o seguinte

# run-parts
01 * * * * root run-parts /etc/cron.hourly
02 4 * * * root run-parts /etc/cron.daily
22 4 * * 0 root run-parts /etc/cron.weekly
42 4 1 * * root run-parts /etc/cron.monthly

O que é o run-parts, o que ele faz e como posso usá-lo.

    
por nelaaro 20.03.2012 / 13:05

1 resposta

29

Basicamente, run-parts(8) usa um diretório como argumento.

Ele executará todos os scripts encontrados nesse diretório. Por exemplo, se você fizer uma listagem de /etc/cron.hourly , verá que é um diretório no qual você pode colocar arquivos executáveis para serem executados a cada hora.

Como você pode ver, em cron é usado por conveniência, já que você só precisa especificar um diretório e tudo nesse diretório será executado. Isso facilita a manutenção de scripts em um dos diretórios etc/cron* .

Consulte a manpage para mais opções que podem ser exploradas para seus próprios casos de uso. Você poderia, por exemplo, fazer uma verificação simples e mostrar quais scripts seriam executados:

run-parts -v –-test /etc/cron.hourly

O sinalizador -v pode não estar disponível em todos os lugares.

    
por 20.03.2012 / 13:08