remove duplicate key errors from postgres log 9.3 files
gcc dedup.c -o dedup
./dedup /var/lib/pgsql/9.3/data/pg_log/postgresql-Tue.log > postgresql-Tue-deduplicated.log
0 1 * * * /bin/bash /opt/maintain.sh
and the maintain.sh
#!/bin/bash
logdir="/var/lib/pgsql/9.3/data/pg_log/"
yd=$(date --date="1 day ago" +"%a")
/opt/pg-deduplicator/dedup ${logdir}postgresql-$yd.log > ${logdir}/postgresql-$yd-deduplicated.log
rm -f {$logdir}/postgresql-$yd.log