From 37358f7aaf22f14726761f958085ad96439f9775 Mon Sep 17 00:00:00 2001 From: btatu Date: Wed, 15 Jun 2022 11:49:58 +0200 Subject: [PATCH] correction typo --- HowtoCron.md | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/HowtoCron.md b/HowtoCron.md index 36383565..f52585ab 100644 --- a/HowtoCron.md +++ b/HowtoCron.md @@ -47,11 +47,11 @@ PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin 52 6 1 * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly ) ~~~ -On observera que : +On observe que : - Le shell par défaut sera /bin/sh - Les tâches crons auront un accès facilité à l'ensemble de répertoires où se trouvent les programmes exécutables. - - Des dates sont définies pour executer des actions inclus dans les répertoires dédiés `/etc/cron.*`. + - Des dates sont définies pour exécuter des actions inclus dans les répertoires dédiés `/etc/cron.*`. D'autres options de configurations peuvent être pris en charge par défaut pour toutes les tâches crons via le fichier `/etc/default/cron`. Notamment en ce qui concerne le niveau de verbosité de la journalisation, définir des variables d'environnements, etc. @@ -67,14 +67,14 @@ Pour lancer un script à **une fréquence personnalisée** : il suffit de créer 30 05 * * 0 www-data /usr/local/adm/savelog ~~~ -> Attention : En cas d'erreur de syntaxe dans un script, tous les autres tâches crons du même répertoire ne seront pas lancés ! Il faut donc réserver cette utilisation à des scripts bien vérifiés! +> Attention : En cas d'erreur de syntaxe dans un script, toutes les autres tâches crons du même répertoire ne seront pas lancés ! Il faut donc réserver cette utilisation à des scripts bien vérifiés! > Attention : Les noms de scripts contenant des points sont ignorés. Cette particularité est utile pour désactiver un script en ajoutant .disabled comme extension. ## La commande crontab -Cette commande permet d’éditer/lister/supprimer les tâches planifiées gérées par le service cron et son automatiquement liée à des comptes utilisateurs. Elles sont conservées dans /var/spool/cron/. L'avantages de cette commande est la vérification syntaxique en quittant l'éditeur. +Cette commande permet d’éditer/lister/supprimer les tâches planifiées gérées par le service cron et sont automatiquement liées à des comptes utilisateurs. Elles sont conservées dans /var/spool/cron/. L'avantage de cette commande est la vérification syntaxique en quittant l'éditeur. Pour ajouter une tâche cron : @@ -155,11 +155,11 @@ file = /var/log/cron.log ## Peut-on écrire un cron dans /etc/crontab ? -Si l'on a joute une ligne de cron, elle sera exécuté par Root mais on déconseille fortement cette utilisation car: +Si l'on a joute une ligne de cron, elle sera exécutée par Root mais on déconseille fortement cette utilisation car: - - Ce fichier de configuration doit rester intact autant que possible pour faciliter les mises à jours du système. - - On évite au tant que l'on peut de lancer un cron en tant que _root_ par principe de sécurité. - - La moindre erreur de syntaxe provoquera la non exécution de tous les autres scripts ! + - Ce fichier de configuration doit rester intact autant que possible pour faciliter les mises à jour du système. + - On évite autant que l'on peut de lancer un cron en tant que _root_ par principe de sécurité. + - La moindre erreur de syntaxe provoquera la non-exécution de tous les autres scripts ! ## Changement d'heure @@ -173,7 +173,7 @@ Prenons l'exemple d'une copie horodatée de /etc chaque heure : @hourly root tar -cf /home/backup/etc-$(date +%H).tar /etc ~~~ -Celle-ci **ne sera pas exécuté** car le caractère `%` est interprété comme un saut de ligne où la commande sera incomplète et donc non fonctionelle. +Celle-ci **ne sera pas exécutée** car le caractère `%` est interprété comme un saut de ligne où la commande sera incomplète et donc non fonctionnelle. La correction s'applique en **échappant** le `%` avec un `\` :