correction typo

This commit is contained in:
btatu 2022-06-15 11:49:58 +02:00
parent 8869522490
commit 37358f7aaf

View file

@ -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 `\` :