Heartbeat starting my resources twice... why?
While working on implementing failover for a JBoss application in heartbeat I had it sometimes fail miserably. After examining the logs files for a while I noticed that it tried to start my service twice.. why?
This was due to multiple errors from my side:
- I hadn’t implemented the status call for my heartbeat resource script
- My script didn’t return true when asked to start and it was already started.
According to LSB standard your start / stop scripts should return true even though your service is already started.
Note to self: Learn to read the documentation and not just assume you know how it works (especially not with failover clusters… they are meant to have uptime you know.