Outils pour utilisateurs

Outils du site


linux:crontab (lu 33931 fois)

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
Dernière révision Les deux révisions suivantes
linux:crontab [04-04-2013 22:06]
127.0.0.1 modification externe
linux:crontab [19-07-2016 11:05]
edmc73
Ligne 2: Ligne 2:
  
 Juste un petit mémo. Juste un petit mémo.
 +
 +===== Notation =====
 +
 +  minute heure jour(1-31) mois(1-12) journée(0=dimanche, 1=lundi ... 6=samedi, 7=dimanche)
 +
 +  * * : à chaque unité
 +  * 5,8 : les unités 5 et 8
 +  * 2-5 : les unités de 2 à 5
 +  * */3 : toutes les 3 unités
 +  * 10-20/3 : toutes les 3 unités, entre la dixième et la vingtième (10, 13, 16, 19)
 +
 +Raccourcis
 +
 +  * @reboot
 +  * @yearly ou @annually
 +  * @monthly
 +  * @weekly
 +  * @daily
 +  * @midnight
 +  * @hourly
 +
 +===== Mail =====
  
 Le cron envoie des mails au propriétaire de la commande lorsqu'une tache génère du texte en sortie standard. Le cron envoie des mails au propriétaire de la commande lorsqu'une tache génère du texte en sortie standard.
Ligne 25: Ligne 47:
   rm /etc/alternatives/editor   rm /etc/alternatives/editor
   ln -s /usr/bin/vim /etc/alternatives/editor   ln -s /usr/bin/vim /etc/alternatives/editor
-   + 
-  +Sinon la méthode conventionnel 
 +<code> 
 +$ update-alternatives --config editor 
 +Il existe 4 choix pour l'alternative editor (qui fournit /usr/bin/editor). 
 + 
 +  Sélection   Chemin              Priorité  État 
 +------------------------------------------------------------ 
 +  0            /bin/nano            40        mode automatique 
 +  1            /bin/ed             -100       mode manuel 
 +  2            /bin/nano            40        mode manuel 
 +  3            /usr/bin/vim.basic   30        mode manuel 
 +* 4            /usr/bin/vim.tiny    10        mode manuel 
 + 
 +Appuyez sur <Entrée> pour conserver la valeur par défaut[*] ou choisissez le numéro sélectionné : 
 +</code> 
  
 ===== Sortie .. ===== ===== Sortie .. =====
Ligne 45: Ligne 82:
  
   00 22 * * * /home/users/script > /dev/null 2> /var/log/fichier.log   00 22 * * * /home/users/script > /dev/null 2> /var/log/fichier.log
-  + 
 +===== Variable ===== 
 + 
 +Pour passer la date dans un nom de fichier à créer 
 + 
 +  * * * * * /bin/echo `date +\%Y\%m\%d_\%H\%M\%S` >> /tmp/crontab.log 
 + 
 +Notez que les **%** sont échappés par un **\** 
 + 
 +Sinon on peut définir une variable 
 + 
 +  DATEVAR=date +%Y%m%d_%H%M%S 
 +  * * * * * /bin/echo $($DATEVAR) >> /tmp/crontab.log 
 + 
 + 
 + 
      
linux/crontab.txt · Dernière modification: 27-03-2017 09:51 de edmc73