The startup script checks for the existance of the lock file (pid file). If it is there, the startup script doesn't start the process. The file probably still exists when the server goes down from a power failure.