Znaky "%" v položkách crontab musíte escapovat zpětnými lomítky – viz manuálová stránka crontab(5). Měl jsem úplně stejný problém.
Například:
0 7 * * * mysqldump usblog | bzip2 -c > usblog.$(date --utc +\%Y-\%m-\%dT\%H-\%M-\%SZ).sql.bz2
Nedostáváte e-maily s chybami cronu? Ani když zadáte "dataexample.com l " v crontab?
Možná budete také muset nastavit PATH ve vašem crontab, pokud pg_dump nebo gzip není na výchozí systémové cestě (takže použijte "type pg_dump" pro kontrolu, kde jsou, crontab obvykle ve výchozím nastavení spouští pouze příkazy v /bin nebo /usr/bin )