MaJ du 04-02-2021
This commit is contained in:
50
docs/Linux/cron.md
Normal file
50
docs/Linux/cron.md
Normal file
@@ -0,0 +1,50 @@
|
||||
# cron
|
||||
|
||||
|
||||
|
||||
```bash
|
||||
* * * * * command(s)
|
||||
^ ^ ^ ^ ^
|
||||
| | | | | allowed values
|
||||
| | | | | -------
|
||||
| | | | ----- Day of week (0 - 7) (Sunday=0 or 7)
|
||||
| | | ------- Month (1 - 12)
|
||||
| | --------- Day of month (1 - 31)
|
||||
| ----------- Hour (0 - 23)
|
||||
------------- Minute (0 - 59)
|
||||
```
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
| | | |
|
||||
| -------- | -------------------- | ----------------------------------------------- |
|
||||
| @yearly | 0 0 1 1 * | Tous les 1er janvier à midi |
|
||||
| @monthly | 0 0 1 * * | Tous les 1er du mois à minuit |
|
||||
| @weekly | 0 0 * * 0 | Tous les dimanches à minuit |
|
||||
| @daily | 0 0 * * * | Tous les jours à minuit |
|
||||
| @hourly | 0 * * * * | Toutes les heures |
|
||||
| @reboot | | Au démarrage de l'ordinateur |
|
||||
| | 0 15 * * 1-5 command | Tous les jours à 15h du lundi au vendredi |
|
||||
| | 00 08-16 * * * | Toutes les jours, toutes les heures de 8h à 16h |
|
||||
| | 0 7 1-7 * 1 | Le 1er lundi de chaque mois à 7h |
|
||||
| | 15 9 1,15 * * | Le 1er et le 15 du mois à 9h15 |
|
||||
| | */15 * * * * | Toutes les 15 mn |
|
||||
|
||||
|
||||
|
||||
#### La commande crontab:
|
||||
|
||||
- `crontab -e`: édite ou crée le fichier crontab.
|
||||
- `crontab -l`: affiche le fichier crontab.
|
||||
- `crontab -r`: supprime le fichier crontab (directement).
|
||||
- `crontab -i`: supprime le fichier crontab (prompt).
|
||||
- `crontab -u <user> `: édite le fichier crontab d'un autre utilisateur.
|
||||
|
||||
Le fichier crontab s'ouvre dans l'éditeur spécifié par la variable d'environnement EDITOR (ou VISUAL).
|
||||
|
||||
|
||||
|
||||
https://linuxize.com/post/scheduling-cron-jobs-with-crontab/
|
||||
|
||||
Reference in New Issue
Block a user