web-dev-qa-db-fra.com

Qu'est-ce que run-parts dans / etc / crontab et comment puis-je l'utiliser?

J'ai creusé à travers mon système Linux. Essayer de comprendre comment tout cela fonctionne

Dans le fichier/etc/crontab. Je vois ce qui suit

 # run-parts 
 01 * * * * root run-parts /etc/cron.hourly[.____. LOGER02 4 * * * root run-parts /etc/cron.daily 
 22 4 * * 0 racine-pièces racine /etc/cron.weekly
42 4 1 * * racine-pièces runique /etc/cron.monthly
.

Qu'est-ce que run-parts, que fait-il et comment puis-je l'utiliser?.

24
nelaaro

Fondamentalement, run-parts(8) prend un répertoire comme argument.

Il exécutera tous les scripts présents dans ce répertoire. Par exemple, si vous faites une liste de /etc/cron.hourly, vous verrez que c'est un répertoire dans lequel vous pouvez placer des fichiers exécutables à exécuter toutes les heures.

Comme vous pouvez le constater, dans cron, il est utilisé à des fins pratiques, dans la mesure où vous n’avez qu’à spécifier un répertoire et tout ce qui se trouve dans ce répertoire sera exécuté. Cela facilite la maintenance des scripts dans l’un des répertoires etc/cron*.

Consultez sa page de manuel pour plus d’options qui pourraient être exploitées pour vos propres cas d’utilisation. Vous pouvez par exemple faire une simple vérification et montrer quels scripts seront exécutés:

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

Le drapeau -v peut ne pas être disponible partout.

32
slhck