If you do not shut down the database correctly, with
/etc/init.d/postgresql stop (let's say you have a powercut),
when you try
/etc/init.d/postgresql start it doesn't work.
After deleting the file
/var/lib/pgsql/data/postmaster.pid everything is okay.
I've tested this on RedHat 7.0.
Daniel Iordan