| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente |
| anacron [Le 23/02/2025, 10:03] – [Fonctionnement simple] 92.137.73.183 | anacron [Le 02/03/2026, 11:24] (Version actuelle) – contrib… bcag2 |
|---|
| Par contre, @daily et @weekly ne sont plus supportés ((et retournent l’erreur //Unknown named period//, cf. https://askubuntu.com/a/511347/385361)). Pour un lancement chaque jour, mettre simplement //1//, et //7// pour un lancement hebdomadaire. | Par contre, @daily et @weekly ne sont plus supportés ((et retournent l’erreur //Unknown named period//, cf. https://askubuntu.com/a/511347/385361)). Pour un lancement chaque jour, mettre simplement //1//, et //7// pour un lancement hebdomadaire. |
| |
| où **délai** = nombre de minutes à attendre avent l’exécution de la tâche ; | où **délai** = nombre de minutes à attendre avant l’exécution de la tâche ; |
| |
| où **identifiant** = un nom unique de votre choix (sans espace ni barre oblique) ; | où **identifiant** = un nom unique de votre choix (sans espace ni barre oblique) ; |
| |
| où **commande** = une commande [[bash|bash]], le nom d'un programme, d'un script, etc. les espaces vides sont autorisés. | où **commande** = une commande [[bash|bash]], le nom d'un programme, d'un script, etc. Les espaces vides sont autorisés. |
| |
| __Exemple__ : | __Exemple__ : |
| <file>1 15 sauvegarde rsync -avz /home/vous/Documents/ root@192.168.0.101:/home/</file> | <file>1 15 sauvegarde rsync -avz /home/vous/Documents/ root@192.168.0.101:/home/</file> |
| |
| Avec cette ligne la sauvegarde [[rsync]] est lancée tous les jours (intervalle = 1 jour), si l’ordinateur est allumé, ers un DD connecté à votre box. Cette sauvegarde sera exécutée 15 minutes après le lancement d'Anacron. Par exemple à 7h45 si l'ordinateur était allumé à 7h30, à 11h45 s'il n’était pas allumé avant 11h30 et ainsi de suite (rappel : Anacron est lancé automatiquement toutes les heures de 7h30 à 23h30). | Avec cette ligne la sauvegarde [[rsync]] est lancée tous les jours (intervalle = 1 jour), si l’ordinateur est allumé, vers un DD connecté à votre box. Cette sauvegarde sera exécutée 15 minutes après le lancement d'Anacron. Par exemple à 7h45 si l'ordinateur était allumé à 7h30, à 11h45 s'il n’était pas allumé avant 11h30 et ainsi de suite (rappel : Anacron est lancé automatiquement toutes les heures de 7h30 à 23h30). |
| |
| <note warning>Après modification du fichier anacrontab, il est prudent de lancer <code bash>anacron -T</code> pour vérifier que la syntaxe est bonne</note> | <note warning>Après modification du fichier anacrontab, il est prudent de lancer <code bash>anacron -T</code> pour vérifier que la syntaxe est bonne</note> |
| **-t anacrontab** : Utilise le fichier anacrontab défini, à la place de celui par défaut. Par exemple : **anacron -t ~/.anacron/etc/anacrontab**\\ | **-t anacrontab** : Utilise le fichier anacrontab défini, à la place de celui par défaut. Par exemple : **anacron -t ~/.anacron/etc/anacrontab**\\ |
| **-V** : Affiche l'information de version, puis s'arrête.\\ | **-V** : Affiche l'information de version, puis s'arrête.\\ |
| **-h** : Affiche un court message d'utilisation, puis s'arrête.\\ | **-h** : Affiche l'aide, //man anacron// retourne une aide plus détaillée\\ |
| **-T** : Test la syntaxe de votre anacrontab, et indique les erreurs.\\ | **-T** : Test la syntaxe de votre anacrontab, et indique les erreurs.\\ |
| |
| | <note important>L'exécution de <code bash>anacron -f</code> nécessite les [[:sudo|droits d'administration]] sinon //anacron// report // Can't open timestamp file for job cron.daily: Permission denied// dans le journal système (//syslog//)</note> |
| ==== Mots de passe ==== | ==== Mots de passe ==== |
| Si le programme que vous lancez nécessite normalement le mots de passe super-utilisateur, celui-ci ne vous sera pas demandé. Le programme s'exécutera quand même, car c'est l'utilisateur **root** (et non vous) qui lance le Anacron, et **root** n'a pas besoin de mot de passe. Ni de **sudo**, bien sur. | Si le programme que vous lancez nécessite normalement le mots de passe super-utilisateur, celui-ci ne vous sera pas demandé. Le programme s'exécutera quand même, car c'est l'utilisateur **root** (et non vous) qui lance le Anacron, et **root** n'a pas besoin de mot de passe. Ni de **sudo**, bien sur. |
| * [[fcron]] : programmer des tâches devant être exécutées | * [[fcron]] : programmer des tâches devant être exécutées |
| |
| Auteurs : [[utilisateurs/sylvainsjc]] - [[utilisateurs/christophe c]] | ---- |
| |
| Contributeurs : | //Contributeurs : [[utilisateurs/sylvainsjc]] - [[utilisateurs/christophe c]], [[utilisateurs/bcag2]]// |