Du måste undvika "%"-tecken i crontab-poster med snedstreck - se manualsidan för crontab(5). Jag har haft exakt samma problem.
Till exempel:
0 7 * * * mysqldump usblog | bzip2 -c > usblog.$(date --utc +\%Y-\%m-\%dT\%H-\%M-\%SZ).sql.bz2
Får du inte mejl om cron-fel? Inte ens om du sätter "[email protected] " i kronfliken?
Du kan också behöva ställa in PATH i din crontab om pg_dump eller gzip inte är på systemets standardsökväg (så använd "typ pg_dump" för att kontrollera var de är, crontab kör vanligtvis bara kommandon i /bin eller /usr/bin som standard )