Une petite astuce concernant crontab que je ne connaissais pas (on apprend tous les jours).
Les caractères % doivent être échappés dans crontab.
Le crontab suivant :
00 19 * * * /chemin/vers/mon/script.sh >/chemin/vers/output-`date +%Y%m%d`.log
ne fonctionnait pas.
J’obtenais une erreur du type :
/bin/sh: Syntax error: EOF in backquote substitution
Après quelques recherches, je suis tombé sur un fil de stackoverflow qui correspondait à mon problème.
Dans crontab, il est nécessaires d’échapper avec un backslash le caractère %. Le contab suivant fonctionne :
00 19 * * * /chemin/vers/mon/script.sh >/chemin/vers/output-`date +\%Y\%m\%d`.log