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 ) 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 - 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. - 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. 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 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. > 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 ## 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 : Pour ajouter une tâche cron :
@ -155,11 +155,11 @@ file = /var/log/cron.log
## Peut-on écrire un cron dans /etc/crontab ? ## 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. - Ce fichier de configuration doit rester intact autant que possible pour faciliter les mises à jour du système.
- On évite au tant que l'on peut de lancer un cron en tant que _root_ par principe de sécurité. - 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 ! - La moindre erreur de syntaxe provoquera la non-exécution de tous les autres scripts !
## Changement d'heure ## 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 @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 `\` : La correction s'applique en **échappant** le `%` avec un `\` :