issue70:tutoriel_cron
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
issue70:tutoriel_cron [2013/05/25 23:43] – andre_domenech | issue70:tutoriel_cron [2013/05/26 14:24] (Version actuelle) – [12] auntiee | ||
---|---|---|---|
Ligne 8: | Ligne 8: | ||
Each user specifies their schedule via a “crontab” which can be listed or edited via the crontab command. We can list our crontab with the crontab -l command:** | Each user specifies their schedule via a “crontab” which can be listed or edited via the crontab command. We can list our crontab with the crontab -l command:** | ||
- | C'est très facile à mettre en place - même si, plus tard, je vais utiliser un exemple un peu compliqué pour illustrer l' | + | C'est très facile à mettre en place - même si, plus tard, je vais utiliser un exemple un peu compliqué pour en illustrer l' |
Si vous avez plusieurs utilisateurs configurés sur votre machine, chaque utilisateur a sa propre programmation indépendante qu'il peut configurer. | Si vous avez plusieurs utilisateurs configurés sur votre machine, chaque utilisateur a sa propre programmation indépendante qu'il peut configurer. | ||
Ligne 25: | Ligne 25: | ||
There are 5 fields to specify the date – and the formats can be made quite complicated.** | There are 5 fields to specify the date – and the formats can be made quite complicated.** | ||
- | Vous trouverez toujours ces commentaires descriptifs dans votre crontab, et vous devez les conserver. Pour personnaliser votre crontab, vous devez ajouter une (ou plusieurs) lignes contenant des informations d' | + | Vous trouverez toujours ces commentaires descriptifs dans votre crontab et vous devez les conserver. Pour personnaliser votre crontab, vous devez ajouter une (ou plusieurs) lignes contenant des informations d' |
- | Cron est un démon qui tourne en tâche de fond, et qui exécutera vos commandes au moment approprié. | + | Cron est un démon qui tourne en tâche de fond et qui exécutera vos commandes au moment approprié. |
- | Remarque : vos commandes seront exécutées avec vos privilèges d' | + | Remarque : vos commandes seront exécutées avec vos privilèges d' |
Il y a 5 champs pour préciser la date, et les formats peuvent être rendus assez compliqués. | Il y a 5 champs pour préciser la date, et les formats peuvent être rendus assez compliqués. | ||
Ligne 44: | Ligne 44: | ||
Le séparateur entre chacun des cinq champs est toujours un ou plusieurs espaces (ou des tabulations). Chaque champ peut contenir des spécifications complexes telles que 1-5,10-15 (mais ce sont généralement soit un astérisque, | Le séparateur entre chacun des cinq champs est toujours un ou plusieurs espaces (ou des tabulations). Chaque champ peut contenir des spécifications complexes telles que 1-5,10-15 (mais ce sont généralement soit un astérisque, | ||
- | Chacun est généralement un certain nombre d' | + | Chacun est généralement un certain nombre d' |
Nous pouvons également utiliser des noms dans les champs où cela a un sens. | Nous pouvons également utiliser des noms dans les champs où cela a un sens. | ||
Ligne 79: | Ligne 79: | ||
5e champ | 5e champ | ||
- | Jour de la semaine (0 - 7 ; 0 et 7 signifient dimanche ; ou des noms: mon, tue, wed, etc.) | + | Jour de la semaine (0 - 7 ; 0 et 7 signifient |
====== 5 ====== | ====== 5 ====== | ||
Ligne 119: | Ligne 119: | ||
would be suitable – with the script making an early exit if it isn't actually the very last day of the month.** | would be suitable – with the script making an early exit if it isn't actually the very last day of the month.** | ||
- | Supposons que vous souhaitiez enregistrer les journaux (log) avec une très mauvaise connexion, en utilisant un script écrit par l' | + | Supposons que vous souhaitiez enregistrer |
*/10 * * * * [ -x .whatip.sh ] && bash .whatip.sh 2>/ | */10 * * * * [ -x .whatip.sh ] && bash .whatip.sh 2>/ | ||
- | Cela s' | + | Cela s' |
Malgré la richesse des possibilités pour spécifier les heures auxquelles une commande doit être exécutée, il y a certaines spécifications qui ne peuvent pas être facilement indiquées, comme « exécuter le dernier jour du mois ». Pour de tels cas, une programmation d' | Malgré la richesse des possibilités pour spécifier les heures auxquelles une commande doit être exécutée, il y a certaines spécifications qui ne peuvent pas être facilement indiquées, comme « exécuter le dernier jour du mois ». Pour de tels cas, une programmation d' | ||
Ligne 144: | Ligne 144: | ||
Modification du crontab : en utilisant la commande crontab -e. | Modification du crontab : en utilisant la commande crontab -e. | ||
- | Ceci n' | + | Ceci n' |
- | Vous avez toujours des touches telles que Inser, Suppr, | + | Vous avez toujours des touches telles que Inser, Suppr, |
Les touches de fonction sont listées en bas, mais vous n'avez besoin que de deux d' | Les touches de fonction sont listées en bas, mais vous n'avez besoin que de deux d' | ||
Ligne 251: | Ligne 251: | ||
À l' | À l' | ||
- | Notez que les répertoires fréquemment utilisés seront toujours consultés plus souvent que tous les 7 jours et ainsi (avec l' | + | Notez que les répertoires fréquemment utilisés seront toujours consultés plus souvent que tous les 7 jours et ainsi (avec l' |
====== 13 ====== | ====== 13 ====== |
issue70/tutoriel_cron.1369518192.txt.gz · Dernière modification : 2013/05/25 23:43 de andre_domenech