Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
cron [Le 02/01/2025, 13:00]
141.227.26.230 [Distinction avec Anacron]
cron [Le 03/02/2025, 12:11] (Version actuelle)
bcag2 [Commandes pour gérer les tâches planifiées Cron]
Ligne 113: Ligne 113:
 Quand vous sortez de l'​éditeur,​ le nouveau fichier **crontab** sera installé. Le fichier est stocké dans ///​var/​spool/​cron/​crontabs/<​user>//​ mais doit seulement être modifié par l'​intermédiaire de la commande **crontab**. Quand vous sortez de l'​éditeur,​ le nouveau fichier **crontab** sera installé. Le fichier est stocké dans ///​var/​spool/​cron/​crontabs/<​user>//​ mais doit seulement être modifié par l'​intermédiaire de la commande **crontab**.
  
-Note : sur xubuntu, il faut auparavant indiquer que l'​utilisateur a le droit d'​utiliser crontab. Pour cela il faut créer un fichier ///​etc/​cron.allow//​ et y saisir le nom des utilisateurs autorisés à utiliser crontab.+<note important>​Il ​faut auparavant indiquer que l'​utilisateur a le droit d'​utiliser crontab.\\ 
 +Pour cela il faut créer un fichier ​**///​etc/​cron.allow//​** et y saisir le nom des utilisateurs autorisés à utiliser crontab.</​note>​
  
 L'​éditeur utilisé pour modifier la crontab peut être modifié par la commande : L'​éditeur utilisé pour modifier la crontab peut être modifié par la commande :
Ligne 195: Ligne 196:
 Il est important de vérifier que vos travaux dans **cron** fonctionnent comme prévu. Une méthode pour faire un test est de paramétrer la tâche dans le **crontab** pour qu'​elle s'​exécute quelques minutes plus tard et contrôler le résultat, avant de mettre la synchronisation de cette tâche à la bonne heure. Vous pouvez également trouver utile d'​envoyer les retours des commandes dans un fichier texte pour voir les succès ou les échecs, par exemple : Il est important de vérifier que vos travaux dans **cron** fonctionnent comme prévu. Une méthode pour faire un test est de paramétrer la tâche dans le **crontab** pour qu'​elle s'​exécute quelques minutes plus tard et contrôler le résultat, avant de mettre la synchronisation de cette tâche à la bonne heure. Vous pouvez également trouver utile d'​envoyer les retours des commandes dans un fichier texte pour voir les succès ou les échecs, par exemple :
  
-<​code>​+<​code ​bash>
 echo "​Sauvegarde de nuit: $(date)"​ >>/​tmp/​mybackup.log echo "​Sauvegarde de nuit: $(date)"​ >>/​tmp/​mybackup.log
 </​code>​ </​code>​
Ligne 201: Ligne 202:
 Une autre façon de contrôler la bonne exécution des tâches cron est d'​utiliser sa capacité à envoyer des courriels. Une autre façon de contrôler la bonne exécution des tâches cron est d'​utiliser sa capacité à envoyer des courriels.
 Pour cela il suffit de renseigner la variable MAILTO dans votre fichier crontab, exemple : Pour cela il suffit de renseigner la variable MAILTO dans votre fichier crontab, exemple :
-<​code>​MAILTO="​jean.dupont@example.com"</​code>​ +<​code ​bash>​MAILTO="​jean.dupont@example.com"</​code>​ 
-**Attention**, ​pour que cela fonctionne il faut que votre machine soit capable d'​envoyer des courriels. (voir par exemple : [[msmtp|MSMTP]] ou [[postfix_systeme_satellite|Système Satellite pour Postfix]], [[exim4-satellite|Système satellite pour exim4]])+<note important>​pour que cela fonctionne il faut que votre machine soit capable d'​envoyer des courriels. (voir par exemple : [[msmtp|MSMTP]] ou [[postfix_systeme_satellite|Système Satellite pour Postfix]], [[exim4-satellite|Système satellite pour exim4]])</​note>​\\ 
 +Au contraire, si vous ne voulez pas envoyer d’emails, ajouter simplement comme 1ère ligne utile <code bash>​MAILTO=""</​code>​
  
 Pour plus d'​informations,​ lisez les pages du //man// pour **cron** et **crontab** (le //man// est détaillé sur [[:​tutoriel:​console_ligne_de_commande|les commandes basiques]]). ​ Pour plus d'​informations,​ lisez les pages du //man// pour **cron** et **crontab** (le //man// est détaillé sur [[:​tutoriel:​console_ligne_de_commande|les commandes basiques]]). ​
  • cron.1735819241.txt.gz
  • Dernière modification: Le 02/01/2025, 13:00
  • par 141.227.26.230