User Tools

Site Tools


informatique:linux:cron

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
informatique:linux:cron [2016/03/17 13:46]
pteu correction dow
informatique:linux:cron [2016/12/18 15:35] (current)
pteu [Tips] Utilisation du "%"
Line 78: Line 78:
 <code bash> <code bash>
 */10 * * * * dude echo "​pwet"​ */10 * * * * dude echo "​pwet"​
 +</​code>​
 +
 +
 +=====Tips=====
 +
 +====Utilisation du "​%"​====
 +
 +Lorsqu'​on utilise une commande contenant des ''​%''​ dans une crontab, comme la commande ''​date''​ par exemple :
 +<code bash>
 +01 00 * * *     root echo "​Bonjour,​ nous sommes le `date +%Y-%m-%d`"​ >> /​root/​horloge_parlante.log
 +</​code>​
 +... elle génère inévitablement un message d'​erreur du style :
 +> /bin/sh: -c: ligne 0: caractère de fin de fichier (EOF) prématuré lors de la recherche du « ` » correspondant
 +
 +Le problème vient du fait que le caractère ''​%''​ est interprété par cron comme un saut de ligne. Pour utiliser ce caractère dans une crontab, il faut le protéger en le précédant d'un ''​\''​ :
 +<code bash>
 +01 00 * * *     root echo "​Bonjour,​ nous sommes le `date +\%Y-\%m-\%d`"​ >> /​root/​horloge_parlante.log
 </​code>​ </​code>​
informatique/linux/cron.txt · Last modified: 2016/12/18 15:35 by pteu