U moet "%"-tekens in crontab-items escapen met backslashes - zie de manpagina van crontab(5). Ik heb precies hetzelfde probleem gehad.
Bijvoorbeeld:
0 7 * * * mysqldump usblog | bzip2 -c > usblog.$(date --utc +\%Y-\%m-\%dT\%H-\%M-\%SZ).sql.bz2
Krijg je geen e-mails met cron-fouten? Zelfs niet als je "[email protected] plaatst " in de crontab?
Mogelijk moet je ook PATH in je crontab instellen als pg_dump of gzip niet op het standaardpad van het systeem staat (gebruik dus "type pg_dump" om te controleren waar ze zijn, crontab voert standaard alleen opdrachten uit in /bin of /usr/bin )