fcron

fcron

fcron est un outil sous licence GPL qui a pour but de remplacer le couple Vixie cron - Anacron, et d'en faire un unique logiciel intégré. Il apporte de nombreuses fonctionnalités absentes du démon (daemon) cron originel.

Les commandes utilisateurs de fcron sont très proches dans leur syntaxe de celles utilisées par Vixie cron. Mais la syntaxe du crontab a beaucoup évolué. Elle reste compatible avec celle utilisée précédemment tout en ajoutant de nouvelles possibilités pour paramétrer le comportement du planificateur de tâches. Il est ainsi possible de se passer aisément de Anacron.

fcron amène avec la série 3.0.x, un certain nombre de fonctionnalités innovantes telle que la possibilité d'interagir avec le démon via une nouvelle commande fcrondyn pour savoir ce qu'il fait et ce qu'il fera. La prise en charge de SELinux et PAM apparaissent aussi, ce qui lui permet de travailler dans les mêmes environnements que Vixie cron.

Sommaire

La nouvelle syntaxe du crontab

Le crontab de fcron est une évolution de la syntaxe originelle qui intègre deux nouveaux types de tâches et permet ainsi de se passer de Anacron.

La nouvelle syntaxe définit trois types de ligne d'exécution. Chacune correspond à une manière de décrire une tâche à exécuter. Il y a ainsi les &-lignes, les @-lignes et les %-lignes. On peut aussi définir des variables d'environnement qui existeront lors de l'exécution des lignes.

Les &-lignes

Ces lignes sont équivalentes à celle de cron et ont une syntaxe similaire à la différence qu'elles commencent par le caractère & et qu'elles peuvent contenir des commandes ou options supplémentaires.

Exemple :

# lancer macommande tous les jours à 12:05, 12:35, 13:05, 13:35, 14:05 *et* 14:35
& 05,35 12-14 * * * macommande -u moi -o fichier

# sauvegarder mon travail de la journée toutes les nuits à 03:45 avec une faible priorité, sauf le dimanche, 
#  envoyer la sortie par courriel à jim et lancer cette tâche au démarrage si la machine était éteinte à 03:45
&nice(10),mailto(jim),bootrun 45 03 * * *~0 "save --mon travail"

Les @-lignes

Les lignes débutant par "@" permettent de provoquer des exécutions répétées d'une commande, séparées par une certaine durée (le point de départ du décompte temporel étant le lancement de fcron, qui correspond d'ordinaire au démarrage du système). Exemple :

# Exécuter la commande ''date'' toutes les 30 minutes (et placer la date
# obtenue dans un fichier /tmp/date).
# La première exécution de ''date'' aura lieu trente minutes après le
# lancement de fcron.
@ 30 date > /tmp/date

Les %-lignes

Ces lignes sont équivalentes à celle de anacron.

Exemple :

%nightly * 22-23,1-2 echo "bonne nuit, les petits"

La définition de variables d'environnement

Comme pour cron, les variables d'environnement (comme par exemple PATH) sont définies en début de fichier.

Les options

Les systèmes pris en charge

Voici la liste des systèmes d'exploitation pour lesquels il a été rapporté que fcron fonctionnait :

Voir aussi

Articles connexes

Références externes


Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article fcron de Wikipédia en français (auteurs)

Игры ⚽ Поможем написать реферат

Regardez d'autres dictionnaires:

  • Fcron — est un outil sous licence GPL qui a pour but de remplacer le couple Vixie cron Anacron, et d en faire un unique logiciel intégré. Il apporte de nombreuses fonctionnalités absentes du démon (daemon) cron originel. Les commandes utilisateurs de… …   Wikipédia en Français

  • Fcron — Der cron Daemon ist eine Jobsteuerung von Unix bzw. Unix artigen Betriebssystemen wie Linux, BSD oder Mac OS X, die wiederkehrende Aufgaben (cronjobs) automatisch zu einer bestimmten Zeit ausführen kann. Häufig führt der Cron Daemon wichtige… …   Deutsch Wikipedia

  • Cron — is a time based scheduling service in Unix like computer operating systems. cron is short for chronograph . [ [http://drupal.org/node/937#cron Drupal Terminology Page] ] cron has been recreated several times in its history. Design cron is driven… …   Wikipedia

  • Cron — Der cron Daemon ist eine Jobsteuerung von Unix bzw. Unix artigen Betriebssystemen wie Linux, BSD oder Mac OS X, die wiederkehrende Aufgaben (cronjobs) automatisch zu einer bestimmten Zeit ausführen kann. Häufig führt der Cron Daemon wichtige… …   Deutsch Wikipedia

  • Cron-Job — Der cron Daemon ist eine Jobsteuerung von Unix bzw. Unix artigen Betriebssystemen wie Linux, BSD oder Mac OS X, die wiederkehrende Aufgaben (cronjobs) automatisch zu einer bestimmten Zeit ausführen kann. Häufig führt der Cron Daemon wichtige… …   Deutsch Wikipedia

  • Cron Jobs — Der cron Daemon ist eine Jobsteuerung von Unix bzw. Unix artigen Betriebssystemen wie Linux, BSD oder Mac OS X, die wiederkehrende Aufgaben (cronjobs) automatisch zu einer bestimmten Zeit ausführen kann. Häufig führt der Cron Daemon wichtige… …   Deutsch Wikipedia

  • Cronjob — Der cron Daemon ist eine Jobsteuerung von Unix bzw. Unix artigen Betriebssystemen wie Linux, BSD oder Mac OS X, die wiederkehrende Aufgaben (cronjobs) automatisch zu einer bestimmten Zeit ausführen kann. Häufig führt der Cron Daemon wichtige… …   Deutsch Wikipedia

  • Crontab — Der cron Daemon ist eine Jobsteuerung von Unix bzw. Unix artigen Betriebssystemen wie Linux, BSD oder Mac OS X, die wiederkehrende Aufgaben (cronjobs) automatisch zu einer bestimmten Zeit ausführen kann. Häufig führt der Cron Daemon wichtige… …   Deutsch Wikipedia

  • Cron — est le nom d un programme qui permet aux utilisateurs des systèmes Unix d exécuter automatiquement des scripts, des commandes ou des logiciels à une date et une heure spécifiées à l avance, ou selon un cycle défini à l avance. Le nom est dérivé… …   Wikipédia en Français

  • Cron (Unix) — cron cron est le nom d un programme qui permet aux utilisateurs des systèmes Unix d exécuter automatiquement des scripts, des commandes ou des logiciels à une date et une heure spécifiées à l avance, ou selon un cycle défini à l avance. Le nom… …   Wikipédia en Français

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”