Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
fcron [Le 01/03/2009, 16:45] 213.95.41.13 |
fcron [Le 11/09/2022, 11:06] (Version actuelle) moths-art Suppression des espaces en fin de ligne (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892) |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | {{tag> divers brouillon}} | + | {{tag>Xenial cron}} |
------ | ------ | ||
- | |||
====== Programmer des tâches avec FCRON ====== | ====== Programmer des tâches avec FCRON ====== | ||
- | |||
- | |||
===== Qu'est-ce que FCron ? ===== | ===== Qu'est-ce que FCron ? ===== | ||
Ligne 16: | Ligne 13: | ||
===== Avantages de FCron par rapport à Cron et Anacron ===== | ===== Avantages de FCron par rapport à Cron et Anacron ===== | ||
- | FCron permet de pallier les défauts de Cron et d'Anacron : contrairement à eux si jamais l'ordinateur est éteint FCron relance la tâche au démarrage (ce que ne permet pas Cron) et si l'ordinateur est allumé il la lance (ce que ne permet par Anacron). | + | FCron permet de pallier les défauts de Cron et d'Anacron : contrairement à eux si jamais l'ordinateur est éteint FCron relance la tâche au démarrage (ce que ne permet pas Cron) et si l'ordinateur est allumé il la lance (ce que ne permet pas Anacron). |
- | De plus la syntaxe de FCron, bien que compatible avec celle de Cron et d'Anacron, est bien plus évoluée et ajoute de nouvelles possibilités pour paramétrer le comportement du planificateur de tâches. | + | De plus la syntaxe de FCron, bien que compatible avec celle de Cron et d'Anacron, est bien plus évoluée et ajoute de nouvelles possibilités pour paramétrer le comportement du planificateur de tâches.. |
Ligne 25: | Ligne 22: | ||
* Disposer des [[:sudo|droits d'administration]] ; | * Disposer des [[:sudo|droits d'administration]] ; | ||
* Disposer d'une connexion à Internet configurée et activée ; | * Disposer d'une connexion à Internet configurée et activée ; | ||
- | * Avoir activé l'accès aux [[:depots|dépôts APT]] « universe ». | + | * Avoir activé désinstallé anacron. (?) |
===== Installation ===== | ===== Installation ===== | ||
- | + | Compilez le paquet à partir des sources disponibles [[http://fcron.free.fr/download.php|ici]]. (une installation de sendmail pourra être nécessaire). | |
- | [[:tutoriel:comment_installer_un_paquet|installer le paquet]]: [[apt://fcron|fcron]] | + | |
===== Utilisation simplifiée (pour les pressés !) ===== | ===== Utilisation simplifiée (pour les pressés !) ===== | ||
- | Ex : pour lancer un script toutes les 10 heures : | + | Ex : pour lancer un script toutes les 10 heures : |
fcrontab -e | fcrontab -e | ||
Ligne 55: | Ligne 51: | ||
<code>fcrontab -l</code> | <code>fcrontab -l</code> | ||
- | Quand vous sortez de l'éditeur, le nouveau fichier **fcrontab** sera installé. Le fichier est stocké dans ///var/spool/fcron/<user>// mais doit seulement être édité par l'intermédiaire de la commande **fcrontab**. | + | Quand vous sortez de l'éditeur, le nouveau fichier pour **fcron** sera installé. Les instructions générées avec **fcrontab** sont stockées sous la forme de 2 fichiers. Le répertoire d'accueil des fichiers est indiqué dans /etc/fcron.conf, c'est habituellement ///var/spool/fcron// . |
+ | L'un des fichiers est écrit au format texte et il est nommé <user>.orig (<user> étant le nom de l'utilisateur qui lance **fcrontab**), mais doit seulement être édité par l'intermédiaire de la commande **fcrontab**. | ||
+ | L'autre fichier est nommé <user> et n'est pas éditable ; il est réservé à **fcron**. | ||
L'éditeur utilisé pour modifier la fcrontab peut être modifié par la commande : | L'éditeur utilisé pour modifier la fcrontab peut être modifié par la commande : | ||
<code>sudo update-alternatives --config editor</code> | <code>sudo update-alternatives --config editor</code> | ||
+ | ou, provisoirement, en modifiant la variable d'environnement VISUAL, par exemple : | ||
+ | <code>export VISUAL="gedit"</code> | ||
+ | L'éditeur par défaut est nano. Pendant l'édition avec **fcrontab**, nano utilise un fichier temporaire de la forme /tmp/wxyz1234. | ||
+ | Il est inutile de se préoccuper de ce fichier temporaire et on peut sauver les modifications sous ce nom, lorsqu'on quitte **fcrontab**, celui-ci génère bien les fichiers comme indiqué ci-dessus suivant /etc/fcron.conf . | ||
Ligne 67: | Ligne 68: | ||
La syntaxe de fcrontab définit 3 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. | La syntaxe de fcrontab définit 3 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. | ||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
Ligne 193: | Ligne 185: | ||
<code>sudo fcrontab -e</code> | <code>sudo fcrontab -e</code> | ||
- | Remarque : cette commande édite directement le fichier // /var/spool/cron/fcrontabs/<utilisateur>// (avec ici root comme utilisateur). | + | Remarque : cette commande édite directement le fichier // /var/spool/fcron/<utilisateur>// (avec ici root comme utilisateur). |
Selon les commandes à exécuter, vous devrez changer la variable //PATH// des utilisateurs ayant les droits //root// en mettant la ligne suivante au dessus de leurs fichiers **fcrontab** : | Selon les commandes à exécuter, vous devrez changer la variable //PATH// des utilisateurs ayant les droits //root// en mettant la ligne suivante au dessus de leurs fichiers **fcrontab** : | ||
Ligne 212: | Ligne 204: | ||
* [[http://fcron.free.fr/|Site officiel]] (en) | * [[http://fcron.free.fr/|Site officiel]] (en) | ||
* [[http://fcron.free.fr/doc/fr/|Documentation française]] (fr) | * [[http://fcron.free.fr/doc/fr/|Documentation française]] (fr) | ||
- | * [[http://fr.wikipedia.org/wiki/Fcron|L'article fcron de Wikipedia]] (fr) | + | * [[https://fr.wikipedia.org/wiki/Fcron|L'article fcron de Wikipedia]] (fr) |
- | * [[http://wiki.archlinuxfr.org/index.php/Cron_anacron_fcron|Article sur les planificateurs de tâches]] (fr) | + | |
+ | // Cet article reprend en partie [[https://fr.wikipedia.org/wiki/Fcron|L'article fcron]] de Wikipedia et [[:cron|l'article cron]] de cette documentation.// | ||
- | ------ | + | ===== Liens ===== |
- | // Cet article reprend en partie [[http://fr.wikipedia.org/wiki/Fcron|L'article fcron]] de Wikipedia, [[http://wiki.archlinuxfr.org/index.php/Cron_anacron_fcron|l'article sur les planificateurs de tâches]] d'archlinuxfr// et [[:cron|l'article cron]] de cette documentation. | + | * [[:cron]] : planifier/programmer des tâches |
+ | * [[:Anacron]] : planificateur de commande « anachronique » | ||
+ | * [[incron]] : effectuer une action, commande(s), scripts, etc, en cas de modifications de fichiers ou de répertoires donnés | ||
- | --- //[[utilisateurs:tartopom|Tartopom]] Le 10/04/2007, à 23:15// | + | ---- |
- | //Contributeurs : // | + | //Contributeurs : |
+ | [[utilisateurs:tartopom|Tartopom]] Le 10/04/2007, à 23:15, [[utilisateurs:chamblard|Chamblard]] Le 10/12/2015 | ||
+ | // |