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 :

0019/chemin/vers/mon/script.sh/chemin/vers/output-`date+%Y%m%d`.log

ne fonctionnait pas.

J’obtenais une erreur du type :

/bin/sh:Syntaxerror:EOFinbackquotesubstitution

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 :

0019/chemin/vers/mon/script.sh/chemin/vers/output-`date\%Y\%m\%d`.log