gagal pg_dump via cron di ubuntu

untuk melakukan backup database postgresql secara otomatis, dapat dilakukan lewat cron. perintah berikut ini berjalan dengan baik di redhat namun gagal di ubuntu. perintah memang dijalankan oleh cron namun menghasilkan file dengan ukuran nol (zero file size).

05 20 * * * root /usr/lib/postgresql/8.4/bin/pg_dump -h localhost -p 5432 
-U postgres -F c -b -v -f "/home/pgdata/namadatabase.sql" namadatabase

konfigurasi di pg_hba.conf sebagai berikut :

# Database administrative login by UNIX sockets
local   all         postgres                          ident
# TYPE  DATABASE    USER        CIDR-ADDRESS          METHOD
# "local" is for Unix domain socket connections only
local   all         all                               ident
# IPv4 local connections:
host    all         all         127.0.0.1/32          trust

solusinya sangat sederhana, yaitu dengan menambahkan perintah 
untuk mengalihkan stderr ke suatu file di bagian akhir, sehingga 
menjadi seperti berikut :

05 20 * * * root /usr/lib/postgresql/8.4/bin/pg_dump -h localhost -p 5432 
-U postgres -F c -b -v -f "/home/pgdata/namadatabase.sql" namadatabase 
2> /home/pgdata/stderr.txt

lalu restart cron

$ service cron restart