init : articles varlog (migration depuis rsync)

This commit is contained in:
Cédrix
2026-05-15 10:37:48 +02:00
commit b0716911b3
5573 changed files with 107423 additions and 0 deletions
@@ -0,0 +1 @@
{"uuid":"daa32dd7-4917-4a4a-80ba-fd33257ee9ec","slug":"cron","title":"crontab","author":"cedric@abonnel.fr","published":true,"published_at":"2023-02-18 16:06:22","created_at":"2023-02-18 16:06:22","updated_at":"2023-02-18 16:06:22","revisions":[],"cover":"","files_meta":[],"external_links":[],"seo_title":"","seo_description":"","og_image":"","category":"Informatique","content":"# crontab\n\n![Nom de la section](dummy.png)\nProgramme Unix qui exécute toutes les minutes un ensemble de taches prédéterminées.\n\nSous Linux, le programme **cron** s'appelle **crontab**, concaténation de **c**h**ron**o **tab**le, \"table de planification\". Il est exécuté par **root** et permet de s'adapter à l'identité à chacun des utilisateurs.\n\n## - Liste la table des tâches\nAfficher la liste des tâches pour l'utilisateur connecté\n\n```\ncrontab -l\n```\n\n## - Mots clés\nDes mots-clé peuvent remplacer le code horaire.\n\n| mot-clé | description | équivalent |\n| ------- | ----------- | ---------- |\n| @reboot | Au démarrage | Aucun |\n| @yearly | Tous les ans | 0 0 1 1 * |\n| @annually | Tous les ans | 0 0 1 1 * |\n| @monthly | Tous les mois | 0 0 1 * * |\n| @weekly | Toutes les semaines | 0 0 * * 0 |\n| @daily | Tous les jours | 0 0 * * * |\n| @midnight | Toutes les nuits | 0 0 * * * |\n| @hourly | Toutes les heures | 0 * * * * |\n\n## - Éditer la tables des tâches\nÉditer la liste des tâches pour l'utilisateur connecté\n\n```\ncrontab -e\n```\n\nL'éditeur par défaut est exécuté pour éditer la table des tâches. Il est modifiable grâce à la variable d'environnement :\n```\n$ export EDITOR=nano\n```\n\n## - Supprimer la tables des tâches\nSupprimer la liste des tâches pour l'utilisateur connecté\n\n```\ncrontab -r\n```\n\n## - Remplacer la tables des tâches\nRemplacer la liste des tâches pour l'utilisateur connecté par une nouvelle table contenu dans `<fichier>`\n\n```\ncrontab <fichier>\n```\n\n## - Journalisation\nLa sortie standard pour une tache **cron** est l'envoi d'un mail. Pour modifier la sortie, il faut utiliser la syntaxe suivante :\n\n```\nmm hh jj MMM JJJ tâche > fichier1 2> fichier2\n```\n\n- `fichier1` contient la sortie standard\n- `fichier2` contient l'erreur standard\n\nPar exemple, pour ne rien afficher :\n```\n>/dev/null 2>&1\n```\n\n**Afficher l'horaire de la dernière tâche exécutée** pour l'ensemble des utilisateurs :\n```\nls -lut /etc/init.d/cron\n```\n\n**Extraire du journal du système** les informations concernant la table **cron** :\n```\ngrep -w cron /var/log/syslog\n```\n\n## - + d'infos\nLes informations de planification sont stockées dans un fichier relatif à l'utilisateur. Par exemple :\n- `/var/spool/cron/crontabs/<utilisateur>` sous Debian, MX Linux\n- `/var/spool/cron/<utilisateur>` sous Red Hat, Fedora et Cent OS\n\nEn plus, il existe un table cron centralisée dans `/etc/crontab`.\n\nPour un poste de travail ne fonctionnant pas forcément toute une journée, l'application **anacron** permet de lancer les commandes qui dû l'être lorsque l'ordinateur était éteint.","featured":false,"tags":[]}